2016-07-25 141 views
3

我从Azure的资源组中导出Azure资源管理器JSON模板。我看到一堆标签生成的文件,如:Azure资源管理器中的“hidden-link:”意味着什么

"tags": { 
    "hidden-link:/subscriptions/[my-subscription-id-here]/resourceGroups/[my-resource-group]/providers/Microsoft.Sql/servers/[my-database-server-name]/databases/[my-database-name]": "Resource" 
}, 

唯一的文档,我可以找到它是从Using tags to organize your Azure resources,其中说:

你可以看到,随着启动“标签hidden- “和”链接:“。这些是内部标签,您应该忽略并避免更改。

问题是,我打算将这个资源模板部署到一个完全不同的订阅,而不是那个ID被硬编码到标记中的订阅。硬编码订阅ID在此标签中的任何含义都将丢失。我可以安全地移除这个标签吗?这是什么意思,以及它在部署后如何使用?

回答

3

这些标签用于关联相关资源。它们用于填充链接的资源部分。删除标签将阻止资源显示为链接资源,但不会影响任何功能。

enter image description here

1

Azure资源管理器(ARM)标记对于Azure资源或Azure资源组是可选的。

您可以安全地移除任何标签而不影响您的ARM部署。

+0

谢谢。深入了解“隐藏链接”的含义? – Seafish

+0

就像您在Microsoft的文档中找到的一样。他们是他们的内部标签,对公众没有任何意义。 – juvchan

+0

如果此答案能够回答您的问题或解决您的问题,请将其标记为答案,以便对其他人也有帮助 – juvchan