def add_dhcp_optionset(la_credentials, la_vpc_id, dns_server_1, dns_server_2, region):
# Initiate linked account ec2 client
laEc2 = boto3.client(
'ec2',
region_name=region,
aws_access_key_id=la_credentials[0],
aws_secret_access_key=la_credentials[1],
aws_session_token=la_credentials[2],
)
if region == 'us-east-1':
domainName = 'ec2.internal'
else:
domainName = region + '.compute.internal'
dhcpOptionsset = laEc2.create_dhcp_options(
DhcpConfigurations=[
{
'Key': 'domain-name-servers',
'Values': [dns_server_1, dns_server_2, 'AmazonProvidedDNS']
},
{
'Key': 'domain-name',
'Values': [domainName]
},
],
)
laEc2.associate_dhcp_options(
DhcpOptionsId=dhcpOptionsset['DhcpOptions']['DhcpOptionsId'],
VpcId=la_vpc_id,
)
return
评论列表
文章目录