---
subcategory: "ECS"
layout: "aws"
page_title: "AWS: aws_ecs_container_definition"
description: |-
    Provides details about a single container within an ecs task definition
---

# Data Source: aws_ecs_container_definition

The ECS container definition data source allows access to details of
a specific container within an AWS ECS service.

## Example Usage

```hcl
data "aws_ecs_container_definition" "ecs-mongo" {
  task_definition = aws_ecs_task_definition.mongo.id
  container_name  = "mongodb"
}
```

## Argument Reference

The following arguments are supported:

* `task_definition` - (Required) The ARN of the task definition which contains the container
* `container_name` - (Required) The name of the container definition

## Attributes Reference

In addition to all arguments above, the following attributes are exported:

* `image` - The docker image in use, including the digest
* `image_digest` - The digest of the docker image in use
* `cpu` - The CPU limit for this container definition
* `memory` - The memory limit for this container definition
* `memory_reservation` - The soft limit (in MiB) of memory to reserve for the container. When system memory is under contention, Docker attempts to keep the container memory to this soft limit
* `environment` - The environment in use
* `disable_networking` - Indicator if networking is disabled
* `docker_labels` - Set docker labels
