in python/vpce/create_gwlb_endpoint_sample.py [0:0]
def main():
"""
Creates VPC Endpoint Type GatewayLoadBalancer (GWLBE):
Accepts:
--service_name: VPC-E Service name
--vpc_id: vpc id to with GWLBE is associated
--subnet_id: list of subnet id. As of now only one subnet id supported for
GWLBe
Usage:
python create_gwlb_endpoint_sample.py \
--service_name com.amazonaws.vpce.sa-east-1.vpce-svc-05c11ebdfc1b84593 \
--vpc_id vpc-09a8e887492790aea
--subnet_id subnet-002136cca79d6bba3
"""
parser = argparse.ArgumentParser()
parser.add_argument('--service_name', required=True,
help='specify service name', type=str)
parser.add_argument('--vpc_id', required=True,
help='specify vpc id', type=str)
parser.add_argument('--subnet_id', nargs='+', required=True,
help='specify subnet id')
args = parser.parse_args()
############################
# Define script variables:
############################
service_name = args.service_name
vpc_id = args.vpc_id
subnet_id = args.subnet_id
#############################
# GWLBE:
gwlbe1 = create_gwlbe(service_name, vpc_id, subnet_id)
print(f"GWLBE1 ID: {gwlbe1[1]}")
print(f"GWLBE1 TYPE: {gwlbe1[2]}")