я получаю ошибку ниже, когда я хочу создать виртуальную машину на лазури:создания лазури VM с помощью кукольного модуля
не имеет разрешения на выполнение действия «Microsoft.Storage/register/action» над сферой
Я создал заявку на классическом портале и последовал этот учебник:
после этого я создал группу ресурсов на новом портале и назначенный владелец к этому приложению.
Я использую этот кукольный скрипт для создания виртуальной машины:
azure_vm { 'sample':
ensure => present,
location => 'westus',
image => 'canonical:ubuntuserver:14.04.2-LTS:latest',
user => 'azureuser',
password => 'Password',
size => 'Standard_A0',
resource_group => 'puppettest123',
}
, когда я запускаю его я получаю эту ошибку: точное
Error: {"error"=>{"code"=>"AuthorizationFailed", "message"=>"The client '5b0bc6d-fcad-4223-8527-a2c9afc2661' with object id '5b0bc6d-fcad-4223-8527-a2c9afc2661' does not have authorization to perform action 'Microsoft.Storage/register/action' over scope '/subscriptions/5ad96a9-45de-4fe1-91e8-2514dd5e6a9'."}}
Error: /Stage[main]/Main/Azure_vm[sample]/ensure: change from absent to present failed: {"error"=>{"code"=>"AuthorizationFailed", "message"=>"The client '5b0bc6d-fcad-4223-8527-a2c9afc2661' with object id '5b0bc6d-fcad-4223-8527-a2c9afc2661' does not have authorization to perform action 'Microsoft.Storage/register/action' over scope '/subscriptions/5ad96a9-45de-4fe1-91e8-2514dd5e6a9'."}}
https://forge.puppet.com/puppetlabs/azure
Любые идеи о том, как я может решить эту проблему?
Я исправил проблему с помощью этой команды: лазурь назначение роли создать --objectId 7dbc8265-51ed-4038-8e13-31948c7f4ce7 -o Владелец -c/подписки/{SubscriptionId}/
. Вы получите более подробную помощь, если вы определите, что из кода, который вы скопировали, вызывает ошибку. В противном случае, SO-разработчики должны будут следовать одному и тому же учебнику. – Jonathon
@ Jonathon Я думаю, что часть причины, по которой возникает вопрос, заключается в том, что искатель не уверен, какая часть кода вызывает ошибку. – ptierno