interface TaskDefinitionAttributes
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.ECS.TaskDefinitionAttributes |
Java | software.amazon.awscdk.services.ecs.TaskDefinitionAttributes |
Python | aws_cdk.aws_ecs.TaskDefinitionAttributes |
TypeScript (source) | @aws-cdk/aws-ecs » TaskDefinitionAttributes |
A reference to an existing task definition.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as ecs from '@aws-cdk/aws-ecs';
import * as iam from '@aws-cdk/aws-iam';
declare const role: iam.Role;
const taskDefinitionAttributes: ecs.TaskDefinitionAttributes = {
taskDefinitionArn: 'taskDefinitionArn',
// the properties below are optional
compatibility: ecs.Compatibility.EC2,
networkMode: ecs.NetworkMode.NONE,
taskRole: role,
};
Properties
| Name | Type | Description |
|---|---|---|
| task | string | The arn of the task definition. |
| compatibility? | Compatibility | What launch types this task definition should be compatible with. |
| network | Network | The networking mode to use for the containers in the task. |
| task | IRole | The name of the IAM role that grants containers in the task permission to call AWS APIs on your behalf. |
taskDefinitionArn
Type:
string
The arn of the task definition.
compatibility?
Type:
Compatibility
(optional, default: Compatibility.EC2_AND_FARGATE)
What launch types this task definition should be compatible with.
networkMode?
Type:
Network
(optional, default: Network mode cannot be provided to the imported task.)
The networking mode to use for the containers in the task.
taskRole?
Type:
IRole
(optional, default: Permissions cannot be granted to the imported task.)
The name of the IAM role that grants containers in the task permission to call AWS APIs on your behalf.

.NET
Java
Python
TypeScript (