Difference between revisions of "Dynamic Credentials with the AWS Provider"
Jump to navigation
Jump to search
Line 16: | Line 16: | ||
})) | })) | ||
}) | }) | ||
+ | } | ||
+ | |||
+ | |||
+ | provider "aws" { | ||
+ | shared_config_files = [var.tfc_aws_dynamic_credentials.default.shared_config_file] | ||
+ | } | ||
+ | |||
+ | provider "aws" { | ||
+ | alias = "ALIAS1" | ||
+ | shared_config_files = [var.tfc_aws_dynamic_credentials.aliases["ALIAS1"].shared_config_file] | ||
} | } |
Revision as of 10:37, 20 February 2024
- TFC_AWS_PROVIDER_AUTH
- TFC_AWS_RUN_ROLE_ARN
variable "tfc_aws_dynamic_credentials" { description = "Object containing AWS dynamic credentials configuration" type = object({ default = object({ shared_config_file = string }) aliases = map(object({ shared_config_file = string })) }) }
provider "aws" { shared_config_files = [var.tfc_aws_dynamic_credentials.default.shared_config_file] } provider "aws" { alias = "ALIAS1" shared_config_files = [var.tfc_aws_dynamic_credentials.aliases["ALIAS1"].shared_config_file] }
Advertising: