Azure ARM模板 - 使用VSTS的链接模板Git

问题描述:

我有一个主要的ARM模板引用了几个链接的ARM模板。每个ARM模板都托管在他们自己的VSTS Git仓库中。部署主模板时,ARM引擎需要对私有VSTS git回购进行身份验证。我已经看到了这些内容存储在github中时如何实现的例子。是否有可能对VSTS git做同样的事情,如果是的话,怎么样?Azure ARM模板 - 使用VSTS的链接模板Git

没有黑客就无法实现,无论是github,vsts。如果你需要身份验证,这是不可能的,没有黑客。

+0

那么在github中,您可以获取原始内容url并将令牌附加到azuredeploy.json uri。这是黑客吗?访问令牌如何得到保护最可能是CI CD工具。 –

+0

就我所知,你只能用天蓝色的存储来做到这一点。 ARM引擎只能进行网址授权。它不会通过任何用户名,令牌等 – 4c74356b41

+0

确切地说。所以我的问题是,如果有一种方法来构建带有访问令牌的url本身的vsts git repo url。所以前 - 你可以用github做到这一点。我试图找出是否有办法做到与vsts git repo相同。在bitbucket中,这是如何https://api.bitbucket.org/1.0/repositories/blah/raw/xxx/azuredeploy.json?accesstoken=gblahblah –

没有为使用Azure的功能应用部署与私人信息库ARM模板解决方法:

Deploying ARM Templates with Artifacts Located in a Private GitHub Repository

BTW:我可以用下面这个链接通过邮差访问该文件,但无法访问通过网络浏览器。

https://test:[accesstoken]@[account].VisualStudio.com/DefaultCollection/[project]/_apis/git/repositories/[repository]/items?scopePath=/helloword.json&api-version=1.0&$format=Text 
+0

谢谢,让我试试上面的一个。什么是“测试”。是个人访问令牌名称? –

+0

@HariSubramaniam如果您使用访问令牌,它可以是任何东西,所以测试是可以的。 (注意:使用该URL,它也不能通过链接模板访问源代码,只能通过Postman工具访问) –