2017-10-19 1 views
0

저는 Azure의 ARM 템플릿에 익숙하지 않아 약 40 개의 자원이있는 자원 그룹을 배포해야합니다. 나는 모든 json에서 길을 잃고있다. 템플릿을 링크 된 템플릿으로 분할하는 것이 도움이 될 것 같다.링크 된 ARM 템플릿을 사용한 테스트

서식 파일을 업로드하고 실행할 수있는 저장소 계정 만들기에 대한 제안이 발견되었습니다. VSTS에서 빌드 및 릴리스를 설정하여이 작업을 수행했습니다. 문제는, 내가 첫 번째 테스트를 마쳤으므로, 어떻게해야할지 모르겠다. 스토리지 계정의 첫 번째 테스트에서 템플릿 또는 컨테이너를 자동으로 제거하는 방법을 찾지 못했습니다. 저장소 계정을 유지하고 배포를 위해 저장소 계정을 계속 사용하고 싶습니다.

스토리지 계정 대신 가상 머신을 사용하는 방법에 대한 제안도 있었지만 큰 ARM 템플릿 하나를 사용하는 것이 더 효과적인 방법을 알고 있습니다.

누군가가 VSTS 빌드 및 릴리스를 통해 스토리지 계정에서 파일을 삭제하는 데 도움을 줄 수 있다면 크게 감사하겠습니다. 나는 또한 다른 제안을 환영한다.

미리 감사드립니다.

+0

왜 저장소 계정에서 템플릿을 삭제 하시겠습니까? 아마도 템플릿을 배포 또는 CI 프로세스의 일부로 사용하여 인프라 및 서비스가 항상 예상대로 구성되도록 보장 할 수 있습니다. –

+0

템플릿이 이미 VSTS 버전 컨트롤에 있으므로 저장소 계정에 템플릿을 보관할 이유가 없습니다. 각 배포 테스트의 템플릿 이름을 계속 변경할 수 있다고 가정합니다. 즉, 새 템플릿을 각 테스트의 소스 컨트롤로 체크인하면 내장 된 변경 내용 추적을 잃게됩니다. – user1165224

+0

아, 알겠습니다. 각 하위 템플릿에 대해 주소를 지정할 수있는 URL이 있어야 있으므로이를 포함 할 수 있습니다. 변경 사항을 통합 할 수 있도록 각 배포 전에 스토리지의 템플릿을 업데이트해야합니다. 권리? –

답변

0

VSTS의 Azure 파일 복사 작업을 사용하여 하위 템플릿을 BLOB 컨테이너에 복사 해보십시오. 그런 다음 ARM 작업을 실행할 수 있습니다.

Azure File Copy Task description

+1

위의 링크를 사용할 수 없지만이 [Deploy : Azure File Copy] (https://docs.microsoft.com/en-us/vsts/build-release/tasks/deploy/azure- file-copy) 파일을 저장소 계정에 복사하는 데이 파일을 사용하고있었습니다. 문서는 이미 파일이있는 경우 어떻게되는지 말하지 않습니다. 나는 그것을 시도하고 실패했다고 생각했지만, 지금은 그것을 시도하고 blob 스토리지 및 일반적인 스토리지 계정에 대해 파일을 단순히 덮어 씁니다. 그것은 나를 위해 일한다! 당신의 도움을 주셔서 감사합니다! – user1165224

관련 문제