Difference between revisions of "Terraform resource: aws ecs task definition"

From wikieduonline
Jump to navigation Jump to search
Line 3: Line 3:
  
  
* <code>[[network_mode]]</code> (optional) https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_task_definition#network_mode
+
* <code>[[network_mode]]</code> (optional) <code>none, [[bridge]], [[awsvpc]], and host</code>
:<code>none, [[bridge]], [[awsvpc]], and host</code>
+
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_task_definition#network_mode
 
 
  
 
* <code>[[requires_compatibilities]]</code>: [[EC2]], [[Fargate]]. https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_task_definition#requires_compatibilities
 
* <code>[[requires_compatibilities]]</code>: [[EC2]], [[Fargate]]. https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_task_definition#requires_compatibilities

Revision as of 07:03, 24 January 2023

aws_ecs_task_definition


https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_task_definition#network_mode


container_definitions
environment
secrets
depends_on
portMappings 
task_role_arn


Examples

resource "aws_ecs_task_definition" "service" {
 family = "service"
 container_definitions = jsonencode([
   {
     name      = "first"
     image     = "service-first"
     cpu       = 10
     memory    = 512
     essential = true
     portMappings = [
       {
         containerPort = 80
         hostPort      = 80
       }
     ]
   },
   {
     name      = "second"
     image     = "service-second"
     cpu       = 10
     memory    = 256
     essential = true
     portMappings = [
       {
         containerPort = 443
         hostPort      = 443
       }
     ]
   }
 ])

 volume {
   name      = "service-storage"
   host_path = "/ecs/service-storage"
 }

 placement_constraints {
   type       = "memberOf"
   expression = "attribute:ecs.availability-zone in [us-west-2a, us-west-2b]"
 }
}

Related

See also

Advertising: