Назад | Перейти на главную страницу

Доступ к консоли AWS для третьих лиц через кросс-аккаунт?

Есть две компании: Заказчик и Подрядчик. У обоих есть учетные записи AWS. Я ищу простой, но безопасный способ предоставить персоналу подрядчика доступ к клиентской AWS приставка. Ага, я на стороне подрядчика.

Способы, которые я помню до сих пор:

Третий вариант выглядит наиболее правильным, но проблема в том, что пока я не могу найти готового способа сделать это. Мои выводы: Как использовать внешний идентификатор [...] , Предоставление доступа к учетным записям AWS [...] и Как включить межаккаунтный доступ к консоли. Ни один из них не является готовым к использованию и скорее дает вам представление, куда двигаться дальше. Также я знаю, что у Rackspace есть собственное решение для этой цели, но мне не удалось найти код.

Итак, повторюсь: я ищу простой, но безопасный способ получить доступ сотрудников команды подрядчиков к клиентской консоли AWS. Буду рад сэкономить силы и не изобретать велосипед заново. Вы знаете / имеете такое решение?

Чтобы обеспечить доступ между аккаунтами, вам нужна роль в аккаунте клиента, назовем его «подрядчик». Создайте эту роль в учетной записи клиента с необходимыми разрешениями и в AssumeRolePolicyDocument Добавить:

{ "Statement": { "Action": "sts:AssumeRole", "Effect": "Allow" "Principal": { "AWS": [ arn:aws:iam::12345678910:user/contractor.user ] } } }

где 12345678910 - идентификатор учетной записи контрагента.

Затем, когда вы входите в систему с ролью подрядчика, вы можете выбрать «Сменить роль» в правом верхнем углу, ввести имя учетной записи или идентификатор учетной записи клиента и ввести имя роли «подрядчик» и бум.