Я пытаюсь установить идентификаторы группы безопасности при создании экземпляра 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,
)