Difference between revisions of "Template:Terraform aws ecs task definition official example"

From wikieduonline
Jump to navigation Jump to search
(Created page with " resource "aws_ecs_task_definition" "service" { family = "service" container_definitions = jsonencode([ { name = "first" image = "service-first"...")
 
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
  resource "aws_ecs_task_definition" "service" {
+
  resource "[[aws_ecs_task_definition]]" "service" {
 
   family = "service"
 
   family = "service"
   container_definitions = jsonencode([
+
   container_definitions = [[jsonencode]]([
 
     {
 
     {
 
       name      = "first"
 
       name      = "first"
 
       image    = "service-first"
 
       image    = "service-first"
       cpu      = 10
+
       [[cpu]]       = 10
       memory    = 512
+
       [[memory]]   = 512
 
       essential = true
 
       essential = true
 
       portMappings = [
 
       portMappings = [
Line 29: Line 29:
 
     }
 
     }
 
   ])
 
   ])
 
+
   volume {
+
   [[volume]] {
 
     name      = "service-storage"
 
     name      = "service-storage"
     host_path = "/ecs/service-storage"
+
     [[host_path]] = "/ecs/service-storage"
 
   }
 
   }
 
+
 
   placement_constraints {
 
   placement_constraints {
 
     type      = "memberOf"
 
     type      = "memberOf"

Latest revision as of 16:55, 30 July 2023

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]"
 }
}

Advertising: