相关疑难解决方法(0)

如何告诉 Terraform 跳过秘密管理器资源(如果存在)?

我的想法是,我想使用 Terraform 资源aws_secretsmanager_secret仅创建三个秘密(不是工作区指定的秘密),一个用于开发环境,一个用于 preprod,第三个用于生产环境。

就像是:

resource "aws_secretsmanager_secret" "dev_secret" {
  name = "example-secret-dev"
}

resource "aws_secretsmanager_secret" "preprod_secret" {
  name = "example-secret-preprod"
}

resource "aws_secretsmanager_secret" "prod_secret" {
  name = "example-secret-prod"
}

Run Code Online (Sandbox Code Playgroud)

但是创建它们之后,我不想每次运行“Terraform apply”时都覆盖它们,有没有办法告诉 Terraform 是否存在任何秘密,跳过秘密的创建并且不覆盖?

我查看了此页面,但仍然没有明确的解决方案,任何建议将不胜感激。

amazon-web-services terraform terraform-provider-aws aws-secrets-manager

12
推荐指数
2
解决办法
1万
查看次数