ホームページ >バックエンド開発 >Golang >Azure golang SDK - AcrPull ロールを AKS クラスターに割り当てる

Azure golang SDK - AcrPull ロールを AKS クラスターに割り当てる

PHPz
PHPz転載
2024-02-10 21:39:08338ブラウズ

Azure golang SDK - 将 AcrPull 角色分配给 AKS 群集

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 サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。