Skip to content

Commit

Permalink
chore(ec2): add interface vpc endpoints (#32264)
Browse files Browse the repository at this point in the history
### Issue # (if applicable)

None

### Reason for this change

Some services started to be accessed from the interface VPC endpoint.

### Description of changes

Add some newly added interface vpc endpoints.
- arsenal-discovery
- bcm-pricing-calculator
- discovery
- neptune-graph-data
- neptune-graph-fips
- resource-groups
- resource-groups-fips
- synthetics-fips
- tagging

### Description of how you validated changes

Execute describe-vpc-endpoints AWS CLI.
```sh
$ aws ec2 describe-vpc-endpoint-services --filters Name=service-type,Values=Interface Name=owner,Values=amazon --region us-east-1 --query ServiceNames
..
com.amazonaws.us-east-1.arsenal-discovery
..
com.amazonaws.us-east-1.bcm-pricing-calculator
..
com.amazonaws.us-east-1.discovery
..
com.amazonaws.us-east-1.neptune-graph-data
com.amazonaws.us-east-1.neptune-graph-fips
..
com.amazonaws.us-east-1.resource-groups
com.amazonaws.us-east-1.resource-groups-fips
..
com.amazonaws.us-east-1.synthetics-fips
..
com.amazonaws.us-east-1.tagging
```

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
  • Loading branch information
badmintoncryer authored Nov 26, 2024
1 parent 55473c8 commit c789063
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions packages/aws-cdk-lib/aws-ec2/lib/vpc-endpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -290,6 +290,8 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
public static readonly APPCONFIG = new InterfaceVpcEndpointAwsService('appconfig');
public static readonly APPCONFIGDATA = new InterfaceVpcEndpointAwsService('appconfigdata');
public static readonly APPLICATION_AUTOSCALING = new InterfaceVpcEndpointAwsService('application-autoscaling');
public static readonly APPLICATION_DISCOVERY_ARSENAL = new InterfaceVpcEndpointAwsService('arsenal-discovery');
public static readonly APPLICATION_DISCOVERY_SERVICE = new InterfaceVpcEndpointAwsService('discovery');
public static readonly APPLICATION_MIGRATION_SERVICE = new InterfaceVpcEndpointAwsService('mgn');
public static readonly APPSTREAM_API = new InterfaceVpcEndpointAwsService('appstream.api');
public static readonly APPSTREAM_STREAMING = new InterfaceVpcEndpointAwsService('appstream.streaming');
Expand Down Expand Up @@ -338,6 +340,7 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
public static readonly CLOUDWATCH_RUM = new InterfaceVpcEndpointAwsService('rum');
public static readonly CLOUDWATCH_RUM_DATAPLANE = new InterfaceVpcEndpointAwsService('rum-dataplane');
public static readonly CLOUDWATCH_SYNTHETICS = new InterfaceVpcEndpointAwsService('synthetics');
public static readonly CLOUDWATCH_SYNTHETICS_FIPS = new InterfaceVpcEndpointAwsService('synthetics-fips');
public static readonly CODEARTIFACT_API = new InterfaceVpcEndpointAwsService('codeartifact.api');
public static readonly CODEARTIFACT_REPOSITORIES = new InterfaceVpcEndpointAwsService('codeartifact.repositories');
public static readonly CODEBUILD = new InterfaceVpcEndpointAwsService('codebuild');
Expand Down Expand Up @@ -491,6 +494,8 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
public static readonly MIGRATIONHUB_REFACTOR_SPACES = new InterfaceVpcEndpointAwsService('refactor-spaces');
public static readonly MIGRATIONHUB_STRATEGY = new InterfaceVpcEndpointAwsService('migrationhub-strategy');
public static readonly NEPTUNE_ANALYTICS = new InterfaceVpcEndpointAwsService('neptune-graph');
public static readonly NEPTUNE_ANALYTICS_DATA = new InterfaceVpcEndpointAwsService('neptune-graph-data');
public static readonly NEPTUNE_ANALYTICS_FIPS = new InterfaceVpcEndpointAwsService('neptune-graph-fips');
public static readonly NETWORK_FIREWALL = new InterfaceVpcEndpointAwsService('network-firewall');
public static readonly NETWORK_FIREWALL_FIPS = new InterfaceVpcEndpointAwsService('network-firewall-fips');
public static readonly NIMBLE_STUDIO = new InterfaceVpcEndpointAwsService('nimble');
Expand Down Expand Up @@ -518,6 +523,7 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
public static readonly PIPES_DATA = new InterfaceVpcEndpointAwsService('pipes-data');
public static readonly PIPES_FIPS = new InterfaceVpcEndpointAwsService('pipes-fips');
public static readonly PRICE_LIST = new InterfaceVpcEndpointAwsService('pricing.api');
public static readonly PRICING_CALCULATOR = new InterfaceVpcEndpointAwsService('bcm-pricing-calculator');
public static readonly POLLY = new InterfaceVpcEndpointAwsService('polly');
public static readonly PRIVATE_5G = new InterfaceVpcEndpointAwsService('private-networks');
public static readonly PRIVATE_CERTIFICATE_AUTHORITY = new InterfaceVpcEndpointAwsService('acm-pca');
Expand Down Expand Up @@ -549,6 +555,8 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
public static readonly REKOGNITION_STREAMING_FIPS = new InterfaceVpcEndpointAwsService('streaming-rekognition-fips');
public static readonly REPOST_SPACE = new InterfaceVpcEndpointAwsService('repostspace');
public static readonly RESOURCE_ACCESS_MANAGER = new InterfaceVpcEndpointAwsService('ram');
public static readonly RESOURCE_GROUPS = new InterfaceVpcEndpointAwsService('resource-groups');
public static readonly RESOURCE_GROUPS_FIPS = new InterfaceVpcEndpointAwsService('resource-groups-fips');
public static readonly ROBOMAKER = new InterfaceVpcEndpointAwsService('robomaker');
public static readonly RECYCLE_BIN = new InterfaceVpcEndpointAwsService('rbin');
public static readonly S3 = new InterfaceVpcEndpointAwsService('s3');
Expand Down Expand Up @@ -590,6 +598,7 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
public static readonly SUPPLY_CHAIN = new InterfaceVpcEndpointAwsService('scn');
public static readonly SWF = new InterfaceVpcEndpointAwsService('swf');
public static readonly SWF_FIPS = new InterfaceVpcEndpointAwsService('swf-fips');
public static readonly TAGGING = new InterfaceVpcEndpointAwsService('tagging');
public static readonly TELCO_NETWORK_BUILDER = new InterfaceVpcEndpointAwsService('tnb');
public static readonly TEXTRACT = new InterfaceVpcEndpointAwsService('textract');
public static readonly TEXTRACT_FIPS = new InterfaceVpcEndpointAwsService('textract-fips');
Expand Down

0 comments on commit c789063

Please sign in to comment.