Как добавить "PrivateIpAddresses" в сетевой интерфейс

Я ищу выходные данные тропосферы, чтобы быть похожим на это (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 ответ

Ответ был довольно простой. Сначала нам нужно сделать sample_ip примерно так

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

Затем сделайте это:

PrivateIpAddresses=[Ref(sample_ip)]

Я оставлю это здесь на случай, если какой-нибудь начинающий юбер, такой как я, не сможет сделать это самостоятельно.

Другие вопросы по тегам