in python/vpce/modify_vpce_service_permissions_sample.py [0:0]
def main():
"""
Adds/Removes AWS Principal to a VPC Endpoint Service (VPC-E Service)
Accepts: service_id, principal_arns, add_remove
--service_id: VPC-E Service id
--principal_arns: iam_user1_arn
--remove: remove arns
Usage:
python modify_vpce_service_permissions_sample.py \
--service_id vpce-svc-xxxx \
--principal_arns iam-user1-arn \
--add_remove add
To remove:
python modify_vpce_service_permissions_sample.py \
--service_id vpce-svc-xxxx \
--principal_arns iam-user1-arn \
--remove
"""
parser = argparse.ArgumentParser()
parser.add_argument('--service_id', required=True,
help='specify service id', type=str)
parser.add_argument('--principal_arns', nargs='+', required=True,
help='specify iam arns')
parser.add_argument('--add_remove', required=True,
help='add or remove principals', type=str)
args = parser.parse_args()
############################
# Define script variables:
############################
service_id = args.service_id
principal_arns = args.principal_arns
add_remove = args.add_remove
#############################
# VPC-E Service:
service1 = modify_vpce_service_permissions(service_id, principal_arns,
add_remove)