aws-auth ConfigMapのフィールドが正しく設定されていることを確認します - AWS Batch

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

aws-auth ConfigMapのフィールドが正しく設定されていることを確認します

aws-auth ConfigMap が正しく設定されていることを確認するには:

  1. aws-auth ConfigMap にマップされたロールを取得します。

    $ kubectl get configmap -n kube-system aws-auth -o yaml
  2. roleARN が次のように設定されていることを確認します。

    rolearn: arn:aws:iam::aws_account_number:role/AWSServiceRoleForBatch

    注記

    パスがサービスにリンクaws-service-role/batch.amazonaws.com/されたロールの ARN から削除されました。これは aws-auth 設定マップに問題があるためです。詳細については、「 の ARN にパスが含まれている場合、パスを持つロールが機能しない」を参照してください。aws-authconfigmap.

    注記

    Amazon EKS コントロールプレーンログを確認することもできます。詳細については、「Amazon EKS ユーザーガイド」の「Amazon Word コントロールプレーンのログ記録」を参照してください。 EKS

ジョブが RUNNABLEのステータスのままになる問題を解決するには、kubectl を使用してマニフェストを再適用することをお勧めします。詳細については、AWS Batch の Amazon EKS クラスターを準備するを参照してください。または、kubectl を使用して aws-auth ConfigMap を手動で編集することもできます。詳細については、「Amazon IAM ユーザーガイド」の「クラスターへの Word ユーザーおよびロールアクセスの有効化」を参照してください。 EKS