Let's quickly go through some important concepts related to VPC endpoints:
- There are two types of VPC endpoints:
- Interface endpoints: An Elastic Network Interface (ENI) with a private address that allows traffic to a supported service. There are around 20 supported services. Examples of such supported services include Amazon API Gateway, Amazon CloudWatch, AWS Config, AWS KMS, and so on.
- Gateway endpoints: Like NAT gateways, they do not have private IP addresses. This is only supported for limited services such as S3 and DynamoDB.