terraform - “aws_cloudformation_stack”的 Terraform 不支持的块类型错误
问题描述
我正在设置“部署到 AWS ECR/ECS(以下链接)”,我完成了 1-4。 https://circleci.com/docs/2.0/ecs-ecr/#section=deployment
$ terraform plan
Error: Unsupported block type
on terraform.tf line 30, in resource "aws_cloudformation_stack" "vpc":
30: parameters {
Blocks of type "parameters" are not expected here. Did you mean to define
argument "parameters"? If so, use the equals sign to assign it a value.
这是我的代码。
resource "aws_cloudformation_stack" "vpc" {
name = "${local.aws_vpc_stack_name}"
template_body = "${file("cloudformation-templates/public-vpc.yml")}"
capabilities = ["CAPABILITY_NAMED_IAM"]
parameters {
ClusterName = "${local.aws_ecs_cluster_name}"
ExecutionRoleName = "${local.aws_ecs_execution_role_name}"
}
}
我应该怎么做才能成功地“改造计划”?谢谢,
解决方案
代替
parameters {
ClusterName = "${local.aws_ecs_cluster_name}"
ExecutionRoleName = "${local.aws_ecs_execution_role_name}"
}
尝试
parameters = {
ClusterName = "${local.aws_ecs_cluster_name}"
ExecutionRoleName = "${local.aws_ecs_execution_role_name}"
}
第一个被解释为一个块,第二个被解释为一个参数。因此错误。
推荐阅读
- java - 限制 webview 中的滚动边界
- ole - IStream.Seek() 出错
- android - FirebaseAuthInvalidCredentialsException ERROR_CUSTOM_TOKEN_MISMATCH
- reactjs - 如何在反应谷歌地图中在 StandaloneSearchBox 上设置中心
- c# - Winform C# 从服务器读取并执行源代码
- php - 向每个月数组添加值
- git - Git钩子防止合并特定分支
- android - 找不到 ActivityCompatApi23 无法访问 ActivityCompatApi23 类文件
- java - GridLayout 约束不起作用
- python - 熊猫集团通过制作系列;不是 groupby 对象