запустите terraform из другой учетной записи aws

#terraform

#terraform

Вопрос:

возможно ли запустить terraform из другой учетной записи в aws? итак, сервер terraform в aws acc 123456 и целевой сервер, на котором aws ec2 должен быть подготовлен с использованием terraform (aws acc 123456), в другом aws acc 456789. моя роль моего целевого аккаунта aws предполагается в моей учетной записи terraform (aws acc 123456).

при выполнении плана terraform я получаю следующую ошибку:

Ошибка настройки поставщика Terraform AWS» Роль IAM (arn: aws: iam: 456789:role/xxxxxxx) не может быть принята

  • Учетные данные, используемые для принятия роли, недействительны
  • Учетные данные не имеют соответствующего разрешения для принятия роли
  • Значение role ARN недопустимо

Кто-нибудь, пожалуйста, может мне помочь

Ответ №1:

Что касается отсутствия каких-либо подробностей в вашем вопросе, я могу только предположить, что причина (это распространенная причина) заключается в том, что пользователь IAM, который обычно использует terraform, не имеет разрешений на выполнение рассматриваемой роли:

Учетные данные не имеют соответствующего разрешения для принятия роли

Обычно, чтобы принять на себя роль, пользователь IAM должен выполнить sts:AssumeRole действие. Следовательно, у пользователя должны быть разрешения для этого.