我正在尝试通过 Azure 资源管理器创建一个网站,然后从私有(private) Github 存储库进行部署。
我有一个适用于公共(public)存储库的 ARM 模板。如果我将存储库设为私有(private),通过门户连接到它,一切都会正常。
如果我重新部署 ARM 模板,它将失败并显示消息
"Cannot find SourceControlToken with name GitHub."
当门户连接到私有(private)存储库时,它似乎会创建一个用于身份验证的 ssh key 。
ssh key 似乎来自 kudu,可以在站点部署后获取。
我也尝试过使用访问 token ,但无法让它们与 repourl 一起使用
所以简单的问题是,如何通过 ARM 模板部署私有(private)存储库
最佳答案
为了通过 ARM 模板使用此功能,您需要首先使用预览门户 ( https://portal.azure.com/ ) 至少执行一次。您可以在任何网站上使用任何存储库执行此操作。只需发生一次即可建立 GitHub 关系。通过旧门户进行操作是行不通的。
然后,检查设置是否正确:
- 转到https://resources.azure.com/
- 转到
/providers/Microsoft.Web/sourcecontrols/GitHub
- 确保已设置
token
关于azure - 使用 ARM 模板从私有(private) Github 存储库部署网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33239397/