Skip to content

Commit 5c5be0c

Browse files
chore(ec2): add new interface vpc endpoint (#31388)
### Issue # (if applicable) None ### Reason for this change There are some missing interface VPC endpoints. - com.amazonaws.iam - com.amazonaws.region.pca-connector-scep - network-firewall - network-firewall-fips - launchwizard ### Description of changes Added these interface vpc endpoints at `vpc-endpoint.ts`. ### Description of how you validated changes I called AWS CLI to describe all endpoints information. ```sh aws ec2 describe-vpc-endpoint-services --filters Name=service-type,Values=Interface Name=owner,Values=amazon --region us-east-1 --query ServiceNames ``` ### 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*
1 parent 358f231 commit 5c5be0c

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

packages/aws-cdk-lib/aws-ec2/lib/vpc-endpoint.ts

+5
Original file line numberDiff line numberDiff line change
@@ -426,6 +426,7 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
426426
public static readonly HEALTH_IMAGING_RUNTIME = new InterfaceVpcEndpointAwsService('runtime-medical-imaging');
427427
public static readonly HEALTH_IMAGING_DICOM = new InterfaceVpcEndpointAwsService('dicom-medical-imaging');
428428
public static readonly HEALTHLAKE = new InterfaceVpcEndpointAwsService('healthlake');
429+
public static readonly IAM = new InterfaceVpcEndpointAwsService('iam', 'com.amazonaws', undefined, { global: true });
429430
public static readonly IAM_IDENTITY_CENTER = new InterfaceVpcEndpointAwsService('identitystore');
430431
public static readonly IAM_ROLES_ANYWHERE = new InterfaceVpcEndpointAwsService('rolesanywhere');
431432
public static readonly IMAGE_BUILDER = new InterfaceVpcEndpointAwsService('imagebuilder');
@@ -455,6 +456,7 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
455456
public static readonly KMS = new InterfaceVpcEndpointAwsService('kms');
456457
public static readonly KMS_FIPS = new InterfaceVpcEndpointAwsService('kms-fips');
457458
public static readonly LAKE_FORMATION = new InterfaceVpcEndpointAwsService('lakeformation');
459+
public static readonly LAUNCH_WIZARD = new InterfaceVpcEndpointAwsService('launchwizard');
458460
public static readonly LAMBDA = new InterfaceVpcEndpointAwsService('lambda');
459461
public static readonly LEX_MODELS = new InterfaceVpcEndpointAwsService('models-v2-lex');
460462
public static readonly LEX_RUNTIME = new InterfaceVpcEndpointAwsService('runtime-v2-lex');
@@ -480,6 +482,8 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
480482
public static readonly MIGRATIONHUB_REFACTOR_SPACES = new InterfaceVpcEndpointAwsService('refactor-spaces');
481483
public static readonly MIGRATIONHUB_STRATEGY = new InterfaceVpcEndpointAwsService('migrationhub-strategy');
482484
public static readonly NEPTUNE_ANALYTICS = new InterfaceVpcEndpointAwsService('neptune-graph');
485+
public static readonly NETWORK_FIREWALL = new InterfaceVpcEndpointAwsService('network-firewall');
486+
public static readonly NETWORK_FIREWALL_FIPS = new InterfaceVpcEndpointAwsService('network-firewall-fips');
483487
public static readonly NIMBLE_STUDIO = new InterfaceVpcEndpointAwsService('nimble');
484488
public static readonly OUTPOSTS = new InterfaceVpcEndpointAwsService('outposts');
485489
public static readonly ORGANIZATIONS = new InterfaceVpcEndpointAwsService('organizations');
@@ -508,6 +512,7 @@ export class InterfaceVpcEndpointAwsService implements IInterfaceVpcEndpointServ
508512
public static readonly PRIVATE_5G = new InterfaceVpcEndpointAwsService('private-networks');
509513
public static readonly PRIVATE_CERTIFICATE_AUTHORITY = new InterfaceVpcEndpointAwsService('acm-pca');
510514
public static readonly PRIVATE_CERTIFICATE_AUTHORITY_CONNECTOR_AD = new InterfaceVpcEndpointAwsService('pca-connector-ad');
515+
public static readonly PRIVATE_CERTIFICATE_AUTHORITY_CONNECTOR_SCEP = new InterfaceVpcEndpointAwsService('pca-connector-scep');
511516
public static readonly PROMETHEUS = new InterfaceVpcEndpointAwsService('aps');
512517
public static readonly PROMETHEUS_WORKSPACES = new InterfaceVpcEndpointAwsService('aps-workspaces');
513518
public static readonly PROTON = new InterfaceVpcEndpointAwsService('proton');

0 commit comments

Comments
 (0)