Boto3: Как я могу установить идентификаторы группы безопасности по умолчанию? - PullRequest
1 голос
/ 27 февраля 2020

Я пытаюсь установить идентификаторы группы безопасности при создании экземпляра EC2. Если у меня есть определенный список идентификаторов группы безопасности c, я могу сделать это:

        boto3.resource(resource, region_name=self.region)
        ec2 = self.resource

        instances = ec2.create_instances(
             ImageId=image_id,
             MinCount=minCount,
             MaxCount=maxCount,
             InstanceType=instance_type,
             SubnetId=subnet_id,
             KeyName=key_pair,               
             SecurityGroupIds=security_groups
         )

Если у меня нет идентификаторов группы безопасности, я хотел бы использовать идентификаторы группы безопасности по умолчанию, которые получают связан с launch-wizard-# группой безопасности, если я не передам SecurityGroupIds аргумент в ec2.create_instances. Есть ли способ передать что-то в SecurityGroupIds аргумент, который говорит boto3 использовать идентификатор группы безопасности по умолчанию? Более конкретно:

        instances = ec2.create_instances(
             ImageId=image_id,
             MinCount=minCount,
             MaxCount=maxCount,
             InstanceType=instance_type,
             SubnetId=subnet_id,
             KeyName=key_pair,               
             SecurityGroupIds= <"What do I pass here so that boto3 takes in defaults?">
         )

Так что я получаю то же поведение, что и ниже (используя предыдущий фрагмент кода):

    instances = ec2.create_instances(
         ImageId=image_id,
         MinCount=minCount,
         MaxCount=maxCount,
         InstanceType=instance_type,
         SubnetId=subnet_id,
         KeyName=key_pair,               
     )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...