AWSクレジットをKopsCLIに、またはプログラムで渡すことはできますか?複数のAWSアカウントを処理する方法は?
KOPS_STATE_STORE
環境変数を再定義して、さまざまなawsアカウントのさまざまなs3バケットを指すようにすることができます。また、指定されたs3バケットのアカウント認証用AWS_ACCESS_KEY_ID
にAWS_SECRET_ACCESS_KEY
変数をエクスポートする必要があります。
自分で切り替えを簡単にするには、次の手順を実行します。2つのエクスポートvarファイルを作成し、それらをaws_cluster_acct_1.env
とと呼びましょうaws_cluster_acct_2.env
。
aws_cluster_acct_1.env:
AWS_ACCESS_KEY_ID = foo1をエクスポートします
AWS_SECRET_ACCESS_KEY = bar1をエクスポートします
エクスポートKOPS_STATE_STORE = s3:// aws-account-kops-bucket-1
aws_cluster_acct_2.env:
AWS_ACCESS_KEY_ID = foo2をエクスポートします
AWS_SECRET_ACCESS_KEY = bar2をエクスポートします
KOPS_STATE_STORE = s3:// aws-account-kops-bucket-2をエクスポートします
これで、異なるAWSアカウントのKOPSクラスターを切り替える場合は、source aws_cluster_acct_1.env
またはsource aws_cluster_acct_2.env
を実行できます。これにより、適切な環境変数が読み込まれ、いずれかのAWSアカウントのKOPSクラスターで作業を開始できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加