aws-cdk-lib.aws_ecs.CfnService.AwsVpcConfigurationProperty

interface AwsVpcConfigurationProperty

LanguageType name
.NETAmazon.CDK.AWS.ECS.CfnService.AwsVpcConfigurationProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsecs#CfnService_AwsVpcConfigurationProperty
Javasoftware.amazon.awscdk.services.ecs.CfnService.AwsVpcConfigurationProperty
Pythonaws_cdk.aws_ecs.CfnService.AwsVpcConfigurationProperty
TypeScript aws-cdk-lib » aws_ecs » CfnService » AwsVpcConfigurationProperty

An object representing the networking details for a task or service.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_ecs as ecs } from 'aws-cdk-lib';
const awsVpcConfigurationProperty: ecs.CfnService.AwsVpcConfigurationProperty = {
  subnets: ['subnets'],

  // the properties below are optional
  assignPublicIp: 'assignPublicIp',
  securityGroups: ['securityGroups'],
};

Properties

NameTypeDescription
subnetsstring[]The IDs of the subnets associated with the task or service.
assignPublicIp?stringWhether the task's elastic network interface receives a public IP address.
securityGroups?string[]The IDs of the security groups associated with the task or service.

subnets

Type: string[]

The IDs of the subnets associated with the task or service.

There's a limit of 16 subnets that can be specified per AwsVpcConfiguration .

All specified subnets must be from the same VPC.


assignPublicIp?

Type: string (optional)

Whether the task's elastic network interface receives a public IP address.

The default value is DISABLED .


securityGroups?

Type: string[] (optional)

The IDs of the security groups associated with the task or service.

If you don't specify a security group, the default security group for the VPC is used. There's a limit of 5 security groups that can be specified per AwsVpcConfiguration .

All specified security groups must be from the same VPC.