terraform-provider-aws相关内容
当我尝试在项目中运行terraform apply时,抛出以下错误: Error: Error Updating Kinesis Firehose Delivery Stream: "delivery" │ InvalidArgumentException: Enabling or disabling Dynamic Partitioning is not supported at the
..
例如,路径中有许多JSON文件 ./test1.json ./test2.json ./test3.json ... 我想用不同的ID创建多个任务 resource "aws_dms_replication_task" "test1" { replication_task_id = "test-dms-replication-task-tf-test1" tab
..
首先了解一些问题的上下文,这样也许有人可以将我重定向到正确的答案/帖子。我学习Terraform已经有几天了,现在我想在部署我的TF文件时生成一个可行的清单。 经过大量的初学者搜索,我发现对于像我这样的初学者来说,数据和模板文件很重,但我可以这样-科学怪人-怪物我的方式: resource "local_file" "inventory" { content = templatef
..
当我尝试在LocalStack中创建安全组时,收到错误: │ Error: Error revoking default egress rule for Security Group (sg-4f6d23cc257842ce0): InvalidPermission.NotFound: The specified rule does not exist in this security gr
..
使用Terraform 0.12,我将在S3存储桶中创建一个静态网站: ... resource "aws_s3_bucket" "www" { bucket = "example.com" acl = "public-read" policy =
..
对于以下Terraform代码-我希望以2x测试-Sandbox-dev实例和1x测试-沙箱-测试实例结束。我希望能够从映射值instance_count派生计数。 我已尝试使用count,但Terraform不允许对for_each的用户执行此操作。 terraform { required_providers { aws = { source = "has
..
我有两个AWS帐户,一个用于dev,另一个用于prod。我正在尝试在两个账户中创建与私有网络、子网等相同的资源。通过在Google上阅读,我得出了以下结构: |---- README.md |---- dev_account |---- main.tf |---- terraform.tfvars |---- variables.tf |---- prod_accou
..
以下是我成功的terraform plan 的摘录 ~ primary_network_interface_id = "eni-XXXXXXXXXXXXX -> (known after apply) ~ private_dns = "shshshshshshshshhs" -> (known after apply) ~ private_ip
..
我正在尝试使用 terraform 和 lambda 别名为 lambdas 设置蓝/绿部署设置. 我正在尝试通过使用 aws_lambda_function 数据源并使用 routing_config => additional_version_weights 中的值来自动检索先前部署的 lambda 版本.这将允许我在先前部署的版本和刚刚部署的版本之间设置流量拆分. 但是,我遇到了
..
我在我的 Mac M1 上使用 Terraform v1.0.11.当我尝试运行 terraform init 时,遇到以下错误: 正在初始化提供程序插件...- 查找最新版本的 hashcorp/local...- 查找最新版本的 hashcorp/null...- 从依赖锁文件中重用以前版本的 hashcorp/aws- 寻找最新版本的 hashcorp/random...- 查找最新版本的
..
我正在尝试使用 terraform 创建一个 AWS 仪表板 显示 S3 指标.我正在考虑遍历存储在列表变量中的所有 S3 存储桶并生成仪表板 json. for 循环能够添加指标,但我无法删除尾随逗号,这会导致错误的 json. 有没有一种简单的方法可以使用这种方法来修复这个 json? 有没有更好的 json 处理方式? 我应该使用 terraform 进行此处理吗? 代
..
是否可以根据参数化名称在 terraform 中使用一个 aws_cloudformation_stack 资源定义创建多个 CloutFormation 堆栈?我定义了以下资源,我希望每个 app_name、app_env build_name 组合都有一个堆栈: 资源“aws_s3_bucket_object"“sam_deploy_object"{桶 = var.sam_bucket键=“
..
我正在使用 Terraform 0.12.26,我想构建一个 AWS Ubuntu 机器实例. 当我运行 terraform apply 时,一切看起来都正常……但我无法通过 ssh 连接到新的 EC2 机器.我的家庭防火墙允许在任何地方使用 ssh,并且我可以通过 ssh 访问任何其他互联网资源. 如果我在同一区域/az 中手动安装 EC2 实例,ssh 可以正常工作...这个问题似
..
我使用 Terraform 创建了一个 AWS 步进函数.目前,step 函数目前只有 1 个 lambda 函数: 资源“aws_iam_role_policy"“sfn_policy"{政策 = jsonencode({“版本":“2012-10-17",“声明":[{“效果":“允许",“动作":“sts:AssumeRole",“资源":“*"},{“Sid":“VisualEditor
..
学习 Terraform,我正在尝试启动一个 EC2 实例,重用现有的安全组(标记为 my-tib-sg). 我收到以下错误,但不确定我做错了什么: 错误:引用未声明的资源在 module_three.tf 第 62 行,在资源“aws_instance"中“nginx":62:vpc_security_group_ids = [aws_security_groups.my-tib-sg.
..
我通过子模块调用根模块如下: 子模块 - main.tf 模块“create_network_lb"{源 = “../../modules/lb_test"for_each = var.target_groups名称 = each.keytg_name = each.value.tg_nametg_backend_port = each.value.tg_backend_porttg_b
..
我已将 ECS 与容量提供程序一起用于部署我的应用程序,并为容量提供程序使用的 ASG 启用了缩减保护.在 Terraform destroy 期间,我看到 terraform 试图破坏 ECS 集群,尝试 10 分钟后失败并输出,错误:删除 ECS 集群时出错:ClusterContainsContainerInstancesException:当容器实例处于活动或耗尽状态时,无法删除集群.
..
我想我应该能够做这样的事情.但是端口、协议和 cidrs 的地图是错误的......我如何制作列表地图并在地图上进行交互. 变量“master-sg-ingress-ports"{//depends_on [aws_security_group.master-lb-sg, aws_security_group.worker-sg]description = "特定安全组的端口号列表";类型 =
..
我正在尝试通过 Terraform 实例化 3 个知道彼此 IP 地址的 aws_instance.这当然会导致循环依赖.我想知道克服这个问题的最佳方法是什么.我尝试了几种解决方案: 一起实例化 2 个实例,然后实例化 1 个依赖于这 2 个实例的实例.在第三个实例中,有一个 user_data 脚本,允许实例通过 ssh 连接到其他 2 个实例以设置必要的配置. 它有效,但我不喜欢它
..
core_instance_group {instance_type = "c4.large"instance_count = 1ebs_config {大小 = "40"类型=“gp2"volumes_per_instance = 1}出价价格 = "0.30" 我需要bid_price = "max on-demand".不确定如何在 terraform 中传递此参数. 解决方案 我
..