2017-12-22 3 views
1

하늘색 기능을 배치하기 위해 자원 관리자 템플리트를 작성하려고합니다. 템플리트 json 파일과 함수 자체의 코드는 공개 위치 (대부분 github)에 호스팅됩니다. 지금까지 사용자 입력 (예 : 이메일 주소)을 받아들이도록 템플릿을 만들었고 함수 코드를 만들었지 만 템플릿 json에서 코드 위치를 지정하는 방법을 찾을 수 없었습니다. (AWS를 사용하면 람다 코드를 S3 버킷의 zip 파일로 호스팅 할 수있었습니다. 클라우드 포메이션 템플리트에 의해 선택됩니다. 템플릿 json과 코드 zip 파일을 S3 버킷에 호스트하면 완료됩니다. 매우 간단합니다!)Azure Resource Manager 템플릿을 사용하여 Azure 기능 (코드와 함께)을 배포하는 방법은 무엇입니까?

우리는 여러 문서와 튜토리얼을 보았지만 코드를 호스팅 할 위치와 템플릿 json에서 위치를 지정하는 방법을 알 수 없었습니다. json 템플릿에서 코드가 인라인으로 지정되어 있다는 것을 알 수있는 예제가 있습니다.이 코드는 원하지 않습니다. 차라리 별도의 zip 파일에 코드를 제공 할 것입니다.

도움을 주시면 감사하겠습니다. 감사!

답변

0

시나리오에 따라 template이 필요합니다.

템플릿에 다음 예제를 사용하여 소스 코드를 추가하십시오.

"resources": [{ 

      "apiVersion": "2015-08-01", 

      "name": "web", 

      "type": "sourcecontrols", 

      "dependsOn": [ 

       "[resourceId('Microsoft.Web/Sites', variables('functionAppName'))]" 

      ], 

      "properties": { 

       "RepoUrl": "[parameters('repoURL')]", 

       "branch": "[parameters('branch')]", 

       "IsManualIntegration": true 

      } 

     }] 
+0

안녕하세요,이 문제를 해결합니까? –

관련 문제