amazon-web-services - 带有 Terraform 的 S3 的 AWS VPC 终端节点 - 错误:多个 VPC 终端节点服务匹配
问题描述
我aws_vpc_endpoint_service
在 Terraform (v0.11.14) 中使用在我的 AWS 账户上为 S3 创建 AWS VPC 端点,最近开始遇到以下错误:Error: multiple VPC Endpoint Services matched; use additional constraints to reduce matches to a single VPC Endpoint Service
相同的代码之前运行良好。分辨率是多少?
解决方案
对于 aws provider < v3.10.0,可以使用中的filter
配置块解决问题aws_vpc_endpoint_service
data "aws_vpc_endpoint_service" "s3" {
service = "s3"
filter {
name = "service-type"
values = ["Gateway"]
}
}
resource "aws_vpc_endpoint" "s3" {
vpc_id = "${aws_vpc.vpc.id}"
service_name = "${data.aws_vpc_endpoint_service.s3.service_name}"
}
另请参阅 github 问题页面https://github.com/hashicorp/terraform-provider-aws/issues/17417
推荐阅读
- android - 我的android代码中的日夜模式切换有问题
- python - 检查数组的元素是否在矩阵numpy的行中
- sql-server - 从 SQL Server 2008 R2 迁移到 2016 的良好验证工具/方式
- php - 无法在我的 Mac OS 上正确启动 XAMPP
- javascript - javascript无法与html链接
- r - 安装 Plotly 包时出错 - 标签之间不匹配
- json - Django Rest Framework - 如何以某种方式获取 json 响应,以便在前端更容易访问?
- vuejs2 - VueJS 和图像 CDN:如何通过图像 CDN 检查图像何时完成优化?
- xcode - 找不到“db/version_edit.h”文件 - Xcode 12.4 仅存档错误
- android - 如何在片段及其包含的布局中使用绑定?