2.3.3. AWS Load Balancer Controller の IAM ロール


AWS Load Balancer Controller を認証するには、手動でプロビジョニングした IAM ロールを使用して CredentialsRequest オブジェクトを設定します。これにより、手動プロビジョニングプロセスで定義された特定の権限を使用して、コントローラーが正しく機能することが保証されます。

IAM ロールは次の方法で作成できます。

  • Cloud Credential Operator ユーティリティー (ccoctl) と、事前定義された CredentialsRequest オブジェクトを使用します。
  • AWS CLI と事前定義された AWS マニフェストを使用します。

お使いの環境が ccoctl command.ws-short CLI をサポートしていない場合は、AWS CLI を使用してください。

AWS Load Balancer Controller がサブネットや VPC とやり取りできるようにするには、Cloud Credential Operator ユーティリティー (ccoctl) を使用して IAM ロールを作成します。このユーティリティーは、コントローラーがクラスター内のネットワークリソースを管理するために必要な特定の権限を持っていることを保証します。

前提条件

  • ccoctl バイナリーを抽出して準備する必要があります。

手順

  1. 次のコマンドを実行して、CredentialsRequest カスタムリソース (CR) をダウンロードし、ディレクトリーに保存します。

    $ curl --create-dirs -o <credentials_requests_dir>/controller.yaml https://raw.githubusercontent.com/openshift/aws-load-balancer-operator/main/hack/controller/controller-credentials-request.yaml
  2. ccoctl ユーティリティーを使用して次のコマンドを実行し、AWS IAM ロールを作成します。

    $ ccoctl aws create-iam-roles \
        --name <name> \
        --region=<aws_region> \
        --credentials-requests-dir=<credentials_requests_dir> \
        --identity-provider-arn <oidc_arn>

    出力例

    2023/09/12 11:38:57 Role arn:aws:iam::777777777777:role/<name>-aws-load-balancer-operator-aws-load-balancer-controller created
    2023/09/12 11:38:57 Saved credentials configuration to: /home/user/<credentials_requests_dir>/manifests/aws-load-balancer-operator-aws-load-balancer-controller-credentials.yaml
    2023/09/12 11:38:58 Updated Role policy for Role <name>-aws-load-balancer-operator-aws-load-balancer-controller created

    ここでは、以下のようになります。

    <name>

    AWS Load Balancer Controller 用に作成された AWS IAM ロールの Amazon Resource Name (ARN) を指定します。例 : arn:aws:iam::777777777777:role/<name>-aws-load-balancer-operator-aws-load-balancer-controller

    注記

    AWS IAM ロール名の長さは 12 文字以下にする必要があります。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る