我需要在 ARM 模板中使用租户(目录租户)名称(尤其是在创建 Web 应用程序时)。
可以使用 subscription().displayName
获取订阅名称,但是如何获取关联的目录租户名称?
[subscription().tenantId.displayName]
或 [subscription().tenantId.Name]
等表达式不起作用,而且我也找不到任何存在网络上此属性的信息。
我不会对其进行硬编码的方式是订阅所有者或帐户管理员可以轻松更改它,这就是为什么我正在寻找一些现有的变量\参数\等
最佳答案
tenantId 现在可用于模板函数。使用订阅函数:subscription()。
尝试以下输出示例以供引用:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [],
"outputs": {
"subscriptionOutput": {
"value": "[subscription()]",
"type" : "object"
}
}
}
<小时/>
对于租户 ID:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [],
"outputs": {
"subscriptionOutput": {
"value": "[subscription().tenantId]",
"type" : "object"
}
}
}
引用:
关于azure - 如何获取Azure ARM模板中的目录租户名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49229956/