如何将“PrivateIpAddresses”添加到网络接口

时间:2017-07-04 11:15:37

标签: troposphere

我正在寻找对流层的输出看起来像这样(json)。我找不到任何例子来指出我正确的方向。如果我遇到类似的问题,将来是否应该特别提及哪些文档?

"NetworkInterfaces": [
          {
            "DeleteOnTermination": "true",
            "Description": "Primary network interface",
            "DeviceIndex": 0,
            "SubnetId": "subnet-yolo",
            "PrivateIpAddresses": [
              {
                "PrivateIpAddress": "xxx.xx.xx.xx",
                "Primary": "true"
              }
            ],
            "GroupSet": [
              "xxxxxx",
              "yyyyyy"
            ]
          }
        ]

1 个答案:

答案 0 :(得分:0)

答案非常基本。首先,我们需要像这样制作一个sample_ip

sample_ip = template.add_parameter(ec2.PrivateIpAddressSpecification(
    "PrivateIpAddress",
    Primary="true",
    PrivateIpAddress="172.168.1.1"
))

然后这样做:

PrivateIpAddresses=[Ref(sample_ip)]

我会留在这里以防万一像我这样的超级初学者无法自己做这件事。