29得票2回答
在Terraform工作区之间共享资源

我正在使用Terraform在AWS中部署基础设施。此基础设施可以部署到不同的环境中,我使用工作区来实现。 大部分部署中的组件应该为每个工作区单独创建,但是我有几个关键组件希望在它们之间共享,主要包括: IAM角色和权限 它们应该使用相同的API网关,但每个工作区应该部署到不同的路径和方...

29得票4回答
Terraform - 如何在条件运算符中使用有条件创建的资源的输出?

如果用户没有提供vpc id,我需要创建一个aws_vpc资源。然后我将使用该VPC创建资源。 现在,在创建aws_vpc资源时,我正在应用条件语句。例如,仅当existing_vpc为false时,才创建VPC: 现在,在创建aws_vpc资源时,我正在应用条件语句。例如,仅当exi...

28得票6回答
使用Terraform将文件复制/上传到AWS EC2实例

我们有一个 cronjob 和 shell 脚本,我们希望在使用 terraform 创建实例时将它们复制或上传到 AWS EC2 实例。我们尝试了:文件提供程序:但是它不起作用,而且据说这个选项并不适用于所有的 terraform 版本。 provisioner "file" ...

28得票7回答
以编程方式创建AWS Athena视图

Can you create views in Amazon Athena?介绍了如何使用用户界面创建视图。 我想要以编程方式创建AWS Athena视图,最好使用Terraform(调用CloudFormation)。 我遵循了这里概述的步骤:https://ujjwalbhardwaj...

27得票10回答
Terraform错误 - 当需要最终快照时,RDS集群FinalSnapshotIdentifier是必需的。

我是 Terraform 的新手。我正在使用 Terraform 写 AWS 脚本。当执行 Terraform Destroy 时,我遇到了一个错误。Terraform 脚本是:resource "aws_rds_cluster" "aurora-cluster-ci" { cluster...

27得票7回答
使用terraform从AWS S3上传多个文件

我想从本地设备的特定文件夹上传多个文件到AWS S3。但是我遇到了以下错误。 这是我的terraform代码。resource "aws_s3_bucket" "testbucket" { bucket = "test-terrafo...

26得票4回答
如何使用terraform添加lambda环境变量?

我希望我的 Lambda 能够调用 API,而这需要一个 API 令牌。我想将 API 令牌放入 Lambda 环境变量中。如何让 Terraform 实现这一目标?或者我的方法有问题吗?

26得票14回答
当尝试使用s3作为terraform后端时,如何解决“Error loading state: AccessDenied: Access Denied status code: 403”错误?

我的简单Terraform文件如下:provider "aws" { region = "region" access_key = "key" secret_key = "secret_key" } ...

26得票4回答
使用AWS角色假设执行Terraform应用程序

我需要执行一个Terraform模板,为一个AWS账户提供基础设施,我可以通过扮演角色来访问该账户。 我现在遇到的问题是,在那个AWS账户中我没有IAM用户,因此我没有aws_access_key_id或aws_secret_access_key来设置另一个命名配置文件。当我运行terraf...

25得票1回答
在区域设置处于活动状态时无法导入EDGE证书

我正在尝试使用在eu-central-1颁发的证书为我的区域性API网关提供支持,该API网关在同一地区运行。 我的Terraform代码如下://ACM Certificate provider "aws" { region = "eu-central-1" alias = "e...