def create(self, name, cidr, **kargs):
# step1: create vpc
vpc = self.client.create_vpc(
CidrBlock=cidr,
InstanceTenancy='default'
).get('Vpc')
# step 2: create subnet
subnet = self.client.create_subnet(
VpcId=vpc.get('VpcId'),
CidrBlock=cidr
).get('Subnet')
result = {'name': subnet['SubnetId'],
'description': None,
'id': subnet['SubnetId'],
'cidr': subnet['CidrBlock'],
'cloud': PROVIDER,
'gateway_ip': None,
'security_group': None,
'allocation_pools': None,
'dns_nameservers': None
}
return result
评论列表
文章目录