现在模板函数已经可以使用租户ID了。请使用subscription()函数: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"
}
}
}
参考:
无法做到这一点。您只能返回这些值:
{
"id": "/subscriptions/{subscription-id}",
"subscriptionId": "{subscription-id}",
"tenantId": "{tenant-id}",
"displayName": "{name-of-subscription}"
}
这是一个与IT技术相关的资源链接,它提供了有关Azure资源管理器中资源组模板函数中订阅函数的详细信息。请注意,本文档保留了HTML标签,以便您更好地理解和使用。https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-script-template
Connect-AzAccount -identity
$TN = (Get-AzTenant).Name
$Tags += @{"TenantName"=$TN}
Set-AzResourceGroup -Name <your-resource-group-name> -Tag $Tags
然后在你的 ARM 模板中,只需引用即可
"[resourceGroup().tags.TenantName]"