我正在尝试通过 Terraform 启动 S3 文件网关(AWS Storage Gateway),并使用 EC2 托管和 Storage Gateway 的 VPC 端点。
我已经能够在私有子网中启动 Storage Gateway EC2,然后在公共子网中启动第二个 EC2 实例,以便我可以检索网关的激活密钥 ( https://docs.aws.amazon.com/storagegateway/最新/用户指南/get-activation-key.html)。
不幸的是,当我在 Terraform 中为 activation_key 提供值时,它似乎忽略了 gateway_vpc_endpoint,而只是使用公共端点创建了存储网关。
使用的代码:
resource "aws_storagegateway_gateway" "s3_file_gateway" {
gateway_vpc_endpoint = aws_vpc_endpoint.storage_gateway.dns_entry[0].dns_name
activation_key = "XXXX-XXXX-XXXX-XXXX-XXXX"
gateway_name = "Storage-Gateway"
gateway_timezone = var.gateway_timezone
gateway_type = var.gateway_type
cloudwatch_log_group_arn = aws_cloudwatch_log_group.storage_gateway.arn
tags = var.tags
lifecycle {
ignore_changes = [smb_active_directory_settings, gateway_ip_address]
}
}
有没有人遇到过这个并能够解决它?