如何将 "PrivateIpAddresses" 添加到网络接口

How do you add a "PrivateIpAddresses" to a Network interface

我正在寻找看起来像这样的对流层输出(json)。我根本找不到任何例子来指出正确的方向。以后如果遇到类似的问题,有没有特别需要参考的文档?

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

答案很简单。首先我们需要像这样制作一个sample_ip

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

然后这样做:

PrivateIpAddresses=[Ref(sample_ip)]

我会把它放在这里,以防像我这样的超级新手无法 his/her 自己完成。