Есть ли способ получить имя текущей подписки в переменной?
Что-то вроде этого:
"variables": {
"Purpose": "[subscription().SubscriptionName]"
},
Visual Studio сообщает: «Свойство« подписки »должно быть одним из следующих: id, subscriptionId, tenantId». Так что вышеперечисленное не сработает.
Я также нашел несколько примеров "справочной" функции и попытался использовать ее таким образом:
"variables": {
"SubName": "[reference('/subscriptions/subscription().subscriptionId','2015-01-01').outputs.name.value]"
},
Но при вызове шаблона возникает ошибка:
function 'reference' is not expected at this location
Я не уверен, куда мне его поместить и как передать его в переменную.
В PowerShell я мог сделать это: (Get-AzureRmSubscription).subscriptionname
Для мешка процентов у нас есть несколько подписок. Имя подписки содержит трехзначный «короткий код», который используется для именования групп ресурсов в рамках данной подписки. Это не служит никакой другой цели, кроме как облегчить определение того, что к чему принадлежит. Это часть нашего соглашения об именах, чтобы помочь администраторам (которые не особенно знакомы с Azure) легко увидеть, какие ресурсы и где находятся. Я знаю, что есть и другие способы, такие как RBAC и т. Д., Но непрерывный захват файлов cookie учетных данных Microsoft не позволяет входить в систему с разными учетными данными для разных подписок.
Спасибо W.