import boto3
# Initialize the EC2 client
ec2_client = boto3.client('ec2')
# Specify the VPC peering connection ID that needs to be modified
vpc_peering_connection_id = 'YOUR_VPC_PEERING_CONNECTION_ID'
# Modify the VPC peering connection to enable Accepter/Requester VPC To Private IP
response = ec2_client.modify_vpc_peering_connection(
VpcPeeringConnectionId=vpc_peering_connection_id,
RequesterPeeringConnectionOptions={
'AllowDnsResolutionFromRemoteVpc': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowDnsResolutionFromRemoteVpcToLocalVpc': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowDnsResolutionFromLocalClassicLinkToRemoteVpc': False,
'AllowDnsResolutionFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False,
'AllowEgressFromLocalClassicLinkToRemoteVpc': False,
'AllowEgressFromLocalVpcToRemoteClassicLink': False
}
)
print('VPC peering connection configuration updated successfully.')