VpcLookupOptions Struct
Properties for looking up an existing VPC.
The combination of properties must specify filter down to exactly one non-default VPC, otherwise an error is raised.
Example
const vpc = ec2.Vpc.fromLookup(this, 'Vpc', {
isDefault: true,
});
const cluster = new ecs.Cluster(this, 'ECSCluster', { vpc });
const taskDefinition = new ecs.TaskDefinition(this, 'TD', {
compatibility: ecs.Compatibility.EC2,
});
taskDefinition.addContainer('TheContainer', {
image: ecs.ContainerImage.fromRegistry('foo/bar'),
memoryLimitMiB: 256,
});
const runTask = new tasks.EcsRunTask(this, 'Run', {
integrationPattern: sfn.IntegrationPattern.RUN_JOB,
cluster,
taskDefinition,
launchTarget: new tasks.EcsEc2LaunchTarget(),
enableExecuteCommand: true,
});
Properties
isDefaultbooleanis_defaultboolisDefaultBooleanIsDefaultboolIsDefault*bool= Don't care whether we return the…#default
Default: Don't care whether we return the default VPC
ownerAccountIdstringowner_account_idstrownerAccountIdStringOwnerAccountIdstringOwnerAccountId*string= the account id of the parent sta…#default
Default: the account id of the parent stack
default
Default: Current stack's environment region
returnVpnGatewaysbooleanreturn_vpn_gatewaysboolreturnVpnGatewaysBooleanReturnVpnGatewaysboolReturnVpnGateways*bool= true#notes
You can set this to false if you know the VPC does not have a VPN Gateway attached, in order to avoid an API call.
If you change this property from false to true or undefined, you may need to clear the corresponding context entry in cdk.context.json in order to trigger a new lookup.
subnetGroupNameTagstringsubnet_group_name_tagstrsubnetGroupNameTagStringSubnetGroupNameTagstringSubnetGroupNameTag*string= aws-cdk:subnet-name#If not provided, we'll look at the aws-cdk:subnet-name tag. If the subnet does not have the specified tag, we'll use its type as the name.
tags{ [key: string]: string }tagstyping.Mapping[str, str]tagsMap<String, String>TagsIDictionary<string, string>Tags*map[string]*string= Don't filter on tags#The VPC must have all of these tags
If given, will import exactly this VPC.
If given, will import the VPC with this name.