ARM 템플릿을 사용하여 Azure 함수를 USGov Arizona에 배포 할 때 오류가 발생합니다. 템플릿 Azure 상업적으로 작동합니다. 오류는 다음과 같습니다ARM 템플릿 : AppSettings의 잘못된 저장 장치 끝점, WEBSITE_CONTENTSHARE
12:34:11 - 12:33:27 PM - Resource Microsoft.Web/sites/config 'SFGovAppService/appsettings' failed with message '{
12:34:11 - "Code": "BadRequest",
12:34:11 - "Message": "There was a conflict. The remote name could not be resolved: 'sftestgovstorage.file.core.windows.net'",
12:34:11 - "Target": null,
12:34:11 - "Details": [
12:34:11 - {
12:34:11 - "Message": "There was a conflict. The remote name could not be resolved: 'sftestgovstorage.file.core.windows.net'"
12:34:11 - },
12:34:11 - {
12:34:11 - "Code": "BadRequest"
12:34:11 - },
12:34:11 - {
12:34:11 - "ErrorEntity": {
12:34:11 - "ExtendedCode": "01020",
12:34:11 - "MessageTemplate": "There was a conflict. {0}",
12:34:11 - "Parameters": [
12:34:11 - "The remote name could not be resolved: 'sftestgovstorage.file.core.windows.net'"
12:34:11 - ],
12:34:11 - "Code": "BadRequest",
12:34:11 - "Message": "There was a conflict. The remote name could not be resolved: 'sftestgovstorage.file.core.windows.net'"
12:34:11 - }
12:34:11 - }
12:34:11 - ],
12:34:11 - "Innererror": null
12:34:11 - }'
내가 같은 리소스 그룹, 같은 위치 (USGov 애리조나) 내에서, https://sftestgovstorage.file.core.usgovcloudapi.net/에 성공적으로 배포 된 파일 서비스 엔드 포인트가 있습니다. 테스트를 기반으로
는, 나는 오류가 템플릿의 "WEBSITE_CONTENTSHARE"속성에 의해 발생되고 있음을 알고있다. ("~"내가 삭제 한 코드가이 단축 =)
{
"comments": "Adventos SmartForce Function App Service",
"type": "Microsoft.Web/sites",
"kind": "functionapp",
"name": "[parameters('appServiceName')]",
"apiVersion": "2016-08-01",
"location": "[resourceGroup().location]",
"scale": null,
"properties": {
"enabled": true,
"hostNameSslStates": [
~~~~~~~~~~~~~~
],
~~~~~~~~~~~~
},
"dependsOn": [
"[resourceId('Microsoft.Web/serverfarms', parameters('appServicePlanName'))]"
],
"resources": [
{
"name": "appsettings",
"type": "config",
"apiVersion": "2015-08-01",
"dependsOn": [
"[resourceId('Microsoft.Web/sites', parameters('appServiceName'))]"
],
"properties": {
"AzureWebJobsDashboard": "[concat('DefaultEndpointsProtocol=https;AccountName=', parameters('storageAccountName'), ';AccountKey=', listKeys(variables('storageAccountId'), providers('Microsoft.Storage', 'storageAccounts').ApiVersions[0]).keys[0].value)]",
"AzureWebJobsStorage": "[concat('DefaultEndpointsProtocol=https;AccountName=', parameters('storageAccountName'), ';AccountKey=', listKeys(variables('storageAccountId'), providers('Microsoft.Storage', 'storageAccounts').ApiVersions[0]).keys[0].value)]",
"WEBSITE_CONTENTAZUREFILECONNECTIONSTRING": "[concat('DefaultEndpointsProtocol=https;AccountName=', parameters('storageAccountName'), ';AccountKey=', listKeys(variables('storageAccountId'), providers('Microsoft.Storage', 'storageAccounts').ApiVersions[0]).keys[0].value)]",
"WEBSITE_CONTENTSHARE": "[toLower(deployment().name)]",
"FUNCTIONS_EXTENSION_VERSION": "~1",
"WEBSITE_NODE_DEFAULT_VERSION": "6.5.0",
~~~~~~~~~~~~~~~~~~
}
}
]
},
I을 이 정부 세입자 나에게, 템플릿 배포 프로세스 : 나는
(피들러를 통해) 문제/질문을 풋 REST 호출을 사용하여 정부 임차인이 구성을 배포 할 수 있었다 때문에 AppSetting 배포 작동하는지 알 수 있습니까 상업용 종점 (file.core.windows.net)을 찾고있는 것 같습니다. 이 방법을 재정의하거나 수정할 수 있습니까?
Perfect! 고맙습니다! 나는 다른 계획 요구 사항에 대해 생각해 봤지만, 나는 이것이 소비 전용이라고 생각하지 않았다. 이 모든 것을 배우려는 중 하나로서 아키텍처와 매개 변수를 https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-app-보다 자세하게 설명하는 리소스가 있습니까? 설정? –
흥미 롭습니다. 덕분에 – 4c74356b41
@ JohnHuschka이 문서는 더 나은 문서를 통해 확실히 이익을 얻을 수 있습니다. –