Лучшая практика для этого - создать «TerraformRole» в вашей дополнительной учетной записи, что может быть принято «TerraformRole» из вашей основной AWS учетной записи.
Затем вы определяете поставщика AWS для принятия этой роли.
provider "aws" {
version = "~> 2.33.0"
region = var.region
assume_role {
role_arn = "arn:aws:iam::${var.account_id}:role/${var.terraform_role_name}"
}
}