我正在使用Terraform在AWS中部署基础设施。此基础设施可以部署到不同的环境中,我使用工作区来实现。 大部分部署中的组件应该为每个工作区单独创建,但是我有几个关键组件希望在它们之间共享,主要包括: IAM角色和权限 它们应该使用相同的API网关,但每个工作区应该部署到不同的路径和方...
如果用户没有提供vpc id,我需要创建一个aws_vpc资源。然后我将使用该VPC创建资源。 现在,在创建aws_vpc资源时,我正在应用条件语句。例如,仅当existing_vpc为false时,才创建VPC: 现在,在创建aws_vpc资源时,我正在应用条件语句。例如,仅当exi...
我们有一个 cronjob 和 shell 脚本,我们希望在使用 terraform 创建实例时将它们复制或上传到 AWS EC2 实例。我们尝试了:文件提供程序:但是它不起作用,而且据说这个选项并不适用于所有的 terraform 版本。 provisioner "file" ...
Can you create views in Amazon Athena?介绍了如何使用用户界面创建视图。 我想要以编程方式创建AWS Athena视图,最好使用Terraform(调用CloudFormation)。 我遵循了这里概述的步骤:https://ujjwalbhardwaj...
我是 Terraform 的新手。我正在使用 Terraform 写 AWS 脚本。当执行 Terraform Destroy 时,我遇到了一个错误。Terraform 脚本是:resource "aws_rds_cluster" "aurora-cluster-ci" { cluster...
我想从本地设备的特定文件夹上传多个文件到AWS S3。但是我遇到了以下错误。 这是我的terraform代码。resource "aws_s3_bucket" "testbucket" { bucket = "test-terrafo...
我希望我的 Lambda 能够调用 API,而这需要一个 API 令牌。我想将 API 令牌放入 Lambda 环境变量中。如何让 Terraform 实现这一目标?或者我的方法有问题吗?
我的简单Terraform文件如下:provider "aws" { region = "region" access_key = "key" secret_key = "secret_key" } ...
我需要执行一个Terraform模板,为一个AWS账户提供基础设施,我可以通过扮演角色来访问该账户。 我现在遇到的问题是,在那个AWS账户中我没有IAM用户,因此我没有aws_access_key_id或aws_secret_access_key来设置另一个命名配置文件。当我运行terraf...
我正在尝试使用在eu-central-1颁发的证书为我的区域性API网关提供支持,该API网关在同一地区运行。 我的Terraform代码如下://ACM Certificate provider "aws" { region = "eu-central-1" alias = "e...