2016-10-17 1 views
0

몇 달 동안 작동했던 ARM 템플릿 (링크 된 템플릿 포함)을 변경하고있었습니다. 성공적으로 구축 한 후, 배포 할 때 나는 가끔 유물을 업로드하는 것은 다소 민감한 사업 것을 알고 오류New-AzureRmResourceGroupDeployment : 매개 변수 이름 '_artifactsLocationSasToken'과 일치하는 매개 변수를 찾을 수 없습니다.

New-AzureRmResourceGroupDeployment : A parameter cannot be found that matches parameter name '_artifactsLocationSasToken' 

답변

1

을 가지고, 그래서 힌트를 얻을 게시물을 해당 체크 아웃 - among them this one that seemed helpful합니다. 그러나 아무것도 영향을 미치지 않아 휴식을 취했습니다.

돌아 오지 후 나는 철저하게

  • 발견 (1 개 문자 넓은 구불 구불 한 라인을 강조) 내 템플릿과

    1. 이 매체 복잡한 CONCAT/매개 변수/변수 표현에 하나의 오른쪽 괄호 너무 많이 발견을 확인 나는 그러므로

    이 걸릴 내 (템플릿에 "형식의 문서"을 적용한 후) 다른 장소에서 중괄호 대괄호를 닫고 놓친 : 일에 의존하지 않는 e 프로세스를 빌드하십시오. 오류 메시지로 잘못 인도하지 마십시오. 이런 종류의 오류가 템플릿을 다시 검사 할 때 축소하여 무효 영역을 격리합니다.

  • 0

    내 경우에는 잘못된 템플릿 경로 (매개 변수 -TemplateFile)로 인해 오류가 발생했습니다. 템플릿 파일에 다른 매개 변수를 정의했지만 배포 명령이 템플릿 자체를 찾을 수 없기 때문에 템플릿 내 사용자 정의 매개 변수의 값을 찾을 수 없습니다.

    제공된 매개 변수가 비어있는 경우이 오류는 Powershell에 의해 호출되는 일반 메시지 인 것으로 보입니다. New-AzureRmResourceGroupDeployment 명령은 템플릿 파일이 있는지 확인하고 템플릿 파일의 형식이 올바른지 확인하는 등 매개 변수의 일부 유효성 검사를 수행하는 것이 좋을 것입니다. 이러한 일반적인 PS 오류 메시지는별로 도움이되지 않습니다.

    관련 문제