php エディター Xinyi では、Azure golang SDK の重要な機能、つまり AcrPull ロールを AKS クラスターに割り当てる機能を紹介します。この機能は、開発者が Azure クラウド プラットフォームでコンテナー イメージをより便利に管理および使用するのに役立ちます。 golang SDK を使用すると、開発者は AcrPull ロールを AKS クラスターに簡単に割り当てることができ、クラスター内のプライベート コンテナー イメージをプルして使用する機能が有効になります。これにより、コンテナ化されたアプリケーションの開発とデプロイの効率が向上するだけでなく、セキュリティと制御性も強化され、開発者により良いユーザー エクスペリエンスが提供されます。
AKS クラスターと ACR を作成した後、プログラムによって AcrPull
ロールを AKS クラスターに付与してみます。
現在、golang SDKのRoleAssignmentsClient.Create()関数を使用してこれを実行しようとしています。
これまでに試したことは次のとおりです:
リーリー上記の値を使用して呼び出しを行うと、次のエラーが発生します:
リーリーこれが概念的な誤解なのか、それとも API の使い方が間違っているだけなのか、わかりません。
あらゆるご支援をいただければ幸いです。ありがとう!
指定している範囲が間違っているようです。 RBAC アクセス許可を適用するときは、RBAC ポリシーが適用されるリソースにスコープを設定する必要があります。
したがって、AKS クラスターに AcrPull
アクセス許可を付与する RBAC ポリシーを適用している場合は、スコープを Azure Container Registry のリソース ID に設定する必要があります。
以上がAzure golang SDK - AcrPull ロールを AKS クラスターに割り当てるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。