Как обрабатывать несколько учетных записей AWS в Kops? - PullRequest
0 голосов
/ 25 июня 2018

Могу ли я передать кредиты AWS в Kops CLI или программно?Как работать с несколькими аккаунтами AWS?

1 Ответ

0 голосов
/ 25 июня 2018

Вы можете переопределить переменную среды KOPS_STATE_STORE, чтобы указывать на разные сегменты s3 в разных аккаунтах aws.Вам также придется экспортировать переменные AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY для авторизации учетной записи данного сегмента корзины s3.

Чтобы упростить переключение на себя, выполните следующие действия.Создайте два файла экспорта var, давайте назовем их aws_cluster_acct_1.env и aws_cluster_acct_2.env.

aws_cluster_acct_1.env:

export AWS_ACCESS_KEY_ID = foo1

export AWS_SECRET_ACCESS_KEY = bar1

export KOPS_STATE_STORE = s3: // aws-account-kops-bucket-1

aws_cluster_acct_2.env:

export AWS_ACCESS_KEY_ID = foo2

export AWS_SECRET_ACCESS_KEY = bar2

export KOPS_STATE_STORE = s3: // aws-account-kops-bucket-2

Теперь, когда вы хотите переключаться между кластерами KOPS в разныхУчетные записи AWS можно запустить либо source aws_cluster_acct_1.env или source aws_cluster_acct_2.env, и это загрузит соответствующие переменные среды, чтобы вы могли начать работу с кластерами KOPS любой учетной записи AWS.

...