2016-05-09 19 views
-1

私は紺碧上のVMを作成したい場合は、以下のエラーを取得しています:紺碧VMの作成使用して人形モジュール

範囲

上でアクション「Microsoft.Storage/register/action」を実行する権限を持っていない

私は古典的なポータル上でアプリケーションを作成し、このチュートリアルに続く:私は新しいポータル上のリソース・グループを作成し、このアプリケーションに所有者を割り当て、その後

https://azure.microsoft.com/en-us/documentation/articles/resource-group-create-service-principal-portal/

を。

私はVMを作成するには、この人形のスクリプトを使用しています:

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

どのようにi上の任意のアイデアこの問題を解決できますか?

私はこのコマンドを使用して、問題を修正: Azureの役割の割り当ては--objectId 7dbc8265-51ed-4038-8e13-31948c7f4ce7 -oオーナー-c /サブスクリプション/ {subscriptionId}/

+0

コピーしたコードのうち、エラーの原因となっているものを特定すると、より良いヘルプが得られます。そうでなければ、SOの貢献者はまったく同じチュートリアルに従う必要があります。 – Jonathon

+0

@Jonathon私は質問が提起された理由の一部は、質問者がコードのどの部分がエラーを引き起こしているのかわからないということです。 – ptierno

答えて

0

Azureの役割の割り当てを作成しますcreate --objectId 7dbc8265-51ed-4038-8e13-31948c7f4ce7 -o所有者-c /サブスクリプション/ {subscriptionId}/

関連する問題