Как перезагрузить поставщика terraform во время выполнения, чтобы использовать другой профиль AWS.
Создать нового пользователя
resource "aws_iam_user" "user_lake_admin" {
name = var.lake_admin_user_name
path = "/"
tags = {
tag-key = "data-test"
}
}
provider "aws" {
access_key = aws_iam_access_key.user_lake_admin_AK_SK.id
secret_key = aws_iam_access_key.user_lake_admin_AK_SK.secret
region = "us-west-2"
alias = "lake-admin-profile"
}
этот пользователь lake_admin создан в том же файл.
пытается использовать
provider "aws" {
access_key = aws_iam_access_key.user_lake_admin_AK_SK.id
secret_key = aws_iam_access_key.user_lake_admin_AK_SK.secret
region = "us-west-2"
alias = "lake-admin-profile"
}
resource "aws_glue_catalog_database" "myDB" {
name = "my-db"
provider = aws.lake-admin-profile
}
Как я знаю, поставщики terraform выполняются первыми во всех файлах terraform.
Но есть ли способ перезагрузить конфигурации провайдеров в середине выполнения терраформ?