Azure App Service에 배포 된 node.js 앱이 있습니다. 우리의 npm 패키지 종속성 중 일부는 개인 npm 저장소에 저장되며이 저장소에 대한 인증 토큰은 Azure Key Vault에 저장됩니다.Azure App 서비스의 node.js 앱에 대한 Kudu 배포 중 Key Vault 비밀
우리는 VSTS를 빌드에 사용하고 VSTS를 사용하면 키 볼트에서 토큰을 쉽게 가져올 수 있습니다. 배포를 위해 Kudu를 사용하여 npm에 & & npm을 설치합니다. 그러나 개인 repo에서 패키지를 가져올 수 없으므로 npm 설치가 실패합니다.
저는 App 토큰에 app 토큰을 추가하고 Kudu가 npm을 설치하기 전에 .npmrc에 추가함으로써이 문제를 해결했습니다. 그러나 나는 Kudu에서 Key Vault의 토큰에 직접 액세스하는 방법을 정말 좋아할 것입니다. 키 볼트 또는 앱 서비스 팀의 레이더에있는 것이 있습니까?
업데이트
권장되는 방법은 KeyVault에서 비밀을 읽고 응용 프로그램 서비스를 업데이트 할 파워 쉘 SDK/REST API를 사용하는 것입니다. 이상적이지만 작동합니다.
데이비드. 감사합니다. 스크립트를 통해 앱 설정을 업데이트 할 수 있나요? 나는이 종단 간을 자동화하여 비밀을 돌리려고 수동 단계가 필요 없다. –
powershell cmdlet이있는 것처럼 보입니다. 자세한 내용은이 스레드를 참조하십시오. http://stackoverflow.com/questions/32543778/adding-an-app-settings-to-existing-azure-web-application-using-azure-power-shell –
David, 더 긴밀한 통합을 통해 미래에이를 더욱 쉽게 만들 수 있을까요? –