0

템플릿에 슬롯을 추가하려고하는데 포털과 마찬가지로 프로덕션 슬롯의 구성을 복제하고 싶습니다. cloningInfo가이 작업을 수행하는 방법 인 것으로 보이지만 sourceWebAppId가이 작업을 수행하는 데 충분하지 않은 것 같습니다. 내가 그 propery를 지정하면 도움이되지 않는 HTTP 오류가 발생합니다. cloningInfo를 사용하여 슬롯을 복제하는 예제 템플릿을 찾을 수 없습니다.클 루닝 정보를 사용하여 하늘색 슬롯을 만드는 방법은 무엇입니까?

   { 
       "apiVersion": "2016-08-01", 
       "name": "staging", 
       "type": "slots", 
       "location": "[resourceGroup().location]", 
       "dependsOn": [ 
        "[resourceId('Microsoft.Web/Sites/', variables('webSiteName'))]" 
       ], 
       "properties": { 
        "cloningInfo":{ 
         "sourceWebAppId": "[reference(concat('Microsoft.Web/Sites/', variables('webSiteName')), '2016-08-01')]" 
        } 
       }, 
       "tags": {} 
      } 

답변

1

당신이 웹 애플리케이션은 프리미엄 앱 서비스 계획에서 호스팅하는 경우 : 여기

나는 내 웹 사이트 리소스에 리소스로있는 것입니다.

다음 ARM 템플릿을 사용하여 웹 애플리케이션을 복제 할 수 있습니다. sourceWebAppId은 웹 애플리케이션의 resoure ID입니다. 그리고 우리는 또한 serverfarm id가 필요합니다.

참고 :

  • 슬롯 이름 입니다 웹 사이트 이름/XXXX

  • 당신의 가격 계층을 확장하는 방법이 document을 참조하시기 바랍니다.

ARM 템플릿 :

{ 
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", 
    "contentVersion": "1.0.0.0", 
    "parameters": { 
    "webSiteName": { 
     "type": "string", 
     "metadata": { 
     "description": "The site name. To use the default value, do not specify a new value." 
     } 
    }, 
    "ServicePlanName": { 
     "type": "string", 
     "metadata": { 
     "description": "The host name. To use the default value, do not specify a new value." 
     } 
    } 
    }, 
    "variables": { 
    }, 

    "resources": [ 
    { 
     "name": "[concat(parameters('webSiteName'), '/staging')]", 
     "type": "Microsoft.Web/sites/slots", 
     "apiVersion": "2016-08-01", 
     "location": "[resourceGroup().location]", 
     "tags": {}, 
     "properties": { 
     "serverFarmId": "[resourceId('Microsoft.Web/serverfarms/', parameters('ServicePlanName'))]", 
     "cloningInfo": { 
      "sourceWebAppId": "[resourceId('Microsoft.Web/Sites/', parameters('webSiteName'))]" 

     } 
     }, 
     "resources": [ 
     ] 
    } 
    ], 

    "outputs": {} 
} 

enter image description here

+0

이 표준 작동하지 않습니다? 프리미엄이 필요하다고 말하면 공유 및 기본 슬롯을 지원하지 않지만 표준 않습니다. 아니면 표준 작업을 방해하는 다른 것을 놓치고 있습니까? –

+0

따라서 Isolated, Premium 및 PremiumV2에서만 사용할 수 있습니다. Azure Portal에서 효과적으로이 작업을 수행 할 수는 있지만 오류가 발생합니다. 내 앱의 수동 복제로 되돌아갑니다. 이상적이지 않습니다! –