1 Answer
- Newest
- Most votes
- Most comments
0
You can call DescribeVpcEndpointServices API via custom resource lambda in your CloudFormation, filtering for the specific service and then get the list of availability zones available to that service. You can then use this information in your other resources within the stack. Example output snippet via the AWS CLI:
{
"ServiceDetails": [
{
"ServiceName": "aws.sagemaker.us-east-1.notebook",
"ServiceId": "vpce-svc-0e123abc123198abc",
"ServiceType": [
{
"ServiceType": "Interface"
}
],
"AvailabilityZones": [
"us-east-1a",
"us-east-1b",
"us-east-1c",
"us-east-1d",
"us-east-1e",
"us-east-1f"
],
"Owner": "amazon",
"BaseEndpointDnsNames": [
"vpce-svc-0e123abc123198abc.us-east-1.vpce.amazonaws.com",
"notebook.us-east-1.vpce.sagemaker.aws"
],
"PrivateDnsName": "*.notebook.us-east-1.sagemaker.aws",
"VpcEndpointPolicySupported": true,
"AcceptanceRequired": false,
"ManagesVpcEndpoints": false,
"Tags": [],
"PrivateDnsNameVerificationState": "verified"
},
...
}
answered 3 years ago
Relevant content
- asked 10 months ago
- Accepted Answerasked 7 months ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 7 months ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 7 months ago