以下是使用AWS无服务器(AWS Lambda)创建VPC子网的示例代码:
import boto3
def create_subnet(vpc_id, cidr_block, availability_zone):
ec2 = boto3.resource('ec2')
subnet = ec2.create_subnet(
VpcId=vpc_id,
CidrBlock=cidr_block,
AvailabilityZone=availability_zone
)
return subnet.id
# 示例用法
vpc_id = 'your-vpc-id'
cidr_block = '10.0.1.0/24'
availability_zone = 'us-east-1a'
subnet_id = create_subnet(vpc_id, cidr_block, availability_zone)
print(f"Created subnet: {subnet_id}")
这个示例使用boto3
库来与AWS进行交互。在create_subnet
函数中,它使用ec2.create_subnet
方法来创建VPC子网。传递给该方法的参数包括VPC ID、子网的CIDR块和可用区。
要使用此代码示例,您需要安装boto3
库并配置AWS凭证。可以使用AWS CLI或AWS控制台来配置凭证。
请确保替换示例代码中的your-vpc-id
为您实际的VPC ID,并根据需要更改CIDR块和可用区的值。