首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terraform创建NAT网关错误: InvalidElasticIpID.Malformed

Terraform创建NAT网关错误: InvalidElasticIpID.Malformed
EN

Stack Overflow用户
提问于 2021-12-15 08:08:45
回答 1查看 529关注 0票数 1

我想使用Terraform创建一个VPN,它具有固定的公共IP地址,我可以将其分配给Lambda函数。

我找到了这样做的博客文章和代码:

但是,当我运行脚本时,我会得到以下错误:

代码语言:javascript
复制
│ Error: Error creating NAT Gateway: InvalidElasticIpID.Malformed: The elastic-ip ID 'aws_eip.ip.id' is malformed
│       status code: 400, request id: 96b26796-931d-4470-85b5-5c46c39889a9
│ 
│   with aws_nat_gateway.natgateway,
│   on natgateway.tf line 1, in resource "aws_nat_gateway" "natgateway":
│    1: resource "aws_nat_gateway" "natgateway" {

这是natgateway.tf文件的内容:

代码语言:javascript
复制
resource "aws_nat_gateway" "natgateway" {
  allocation_id = "aws_eip.ip.id"
  subnet_id     = "aws_subnet.publicsubnet.id"
  tags = {
    name = "prod nategatway"
  }
  depends_on = [aws_eip.eip]
}

我试过的事情:

我需要修改的剧本里有什么线索吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-15 10:11:52

natgateway.tf中有带有错误的字符串。修正后的版本如下:

代码语言:javascript
复制
resource "aws_nat_gateway" "natgateway" {
  allocation_id = aws_eip.eip.id
  subnet_id     = aws_subnet.publicsubnet.id
  tags = {
    name = "prod nategatway"
  }
  depends_on = [aws_eip.eip]
}

请注意,我不检查VPC或其其他资源的有效性。我只是在处理你报告的错误。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70360265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档