2017-06-23 12 views
-1

私はMicrosoft Azureとpython3を使用しています。次のエラーコードが表示されます。Microsoft Azure Authエラー

C:\Python\python.exe D:/Phyton/Restapi/a.py 
Cannot find resource group sgelastic. Check connection/authorization. 
{ 
    "error": { 
    "code": "AuthorizationFailed", 
    "message": "The client '22273c48-3d9d-4f31-9316-210135595353' with object id '22273c48-3d9d-4f31-9316-210135595353' does not have authorization to perform action 'Microsoft.Resources/subscriptions/resourceGroups/read' over scope '/subscriptions/0f3e0eec-****-****-b9f9-************resourceGroups/sgelastic'." 
    } 
} 

Process finished with exit code 0 

ıはどうすればよいですか?私は新しいサブスクリプションまたは何かを作成する必要がありますか? ありがとうございます。

+0

説明が不明です。詳細を投稿できますか?あなたのやりたいこと、a.pyのソースコードなど –

答えて

0

@Laurent Mazuel氏によると、必要な権限を追加するには、以下の手順に従ってください。

enter image description here

  1. Azureのポータル上Subscription]タブをクリックします。
  2. 関連リソースグループのサブスクリプションを選択します。
  3. Access control (IAM)タブに移動します。
  4. + Addボタンをクリックします。
  5. Add permissionダイアログでContributorのような役割を選択します。
  6. ユーザーまたはアプリケーションの名前を検索し、検索結果リストで使用したものを選択します。
  7. 保存してください。

または、Azure CLI 2.0を使用してサービスプリンシパルを作成して、それを行うことができます。

az ad sp create-for-rbac --role="Contributor" --scopes="/subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName" 

希望します。

+0

ありがとうございました。 –

1

資格情報には、リソースグループ "sgelastic"を読み取るために必要な権限がありません。 必要に応じて、これらの資格情報に「コントリビュータ」ロールを追加したり、この特定のリソースグループに対してより正確な権限を追加することができます。 https://docs.microsoft.com/azure/active-directory/role-based-access-control-what-is

可能なアクションのリスト(およびそれを持っている組み込みの役割の名前)がある:

はあなたがそのためのAzure上RBACのドキュメントを読んでください

、現在は存在し https://docs.microsoft.com/azure/active-directory/role-based-access-built-in-roles

+0

ありがとうございました:) –

関連する問題