azure - 使用 ARM 模板从私有(private) Github 存储库部署网站

标签 azure azure-resource-manager azure-rm-template

我正在尝试通过 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 关系。通过旧门户进行操作是行不通的。

然后,检查设置是否正确:

关于azure - 使用 ARM 模板从私有(private) Github 存储库部署网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33239397/

相关文章:

.net - WCF RIA 服务和 Windows Azure => 实体没有定义 key

azure - Azure 中所有 Azure 资源类型的列表?

azure - 配置了 NSG 规则的新 Azure VM 上的连接超时端口 80

azure - 如何通过 Terraform 或 ARM 部署应用服务扩展?

azure - 禁用存储帐户的加密

azure - 如何在Powershell Core中连接AzAccount(无提示)?

azure - 如何在 Azure 数据工厂中的字段名 JSON 中使用带有句点的事件输出

Silverlight clientaccesspolicy.xml 和 Azure 开发存储

Azure ARM 模板取决于 : Resource Not Defined in Template

azure - 在ARM模板中将日期时间字符串转换为unix时间戳