Difference between revisions of "Jsonencode"

From wikieduonline
Jump to navigation Jump to search
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{lc}}
 
{{lc}}
 +
* https://developer.hashicorp.com/terraform/language/functions/jsonencode
 +
 +
* <code>[[aws_ecs_task_definition]]</code>
 +
* <code>[[aws_iam_policy]]</code>
 +
 +
== Examples ==
 +
{{terraform aws ecs task definition official example}}
  
 
== Related ==
 
== Related ==
[[aws_ecs_task_definition]], [[container_definitions]]
+
* <code>[[aws_ecs_task_definition]], [[Terraform: container_definitions|container_definitions]]</code>
[[yamldecode]]
+
* <code>[[yamldecode]]</code>
  
 
== See also ==
 
== See also ==

Latest revision as of 14:45, 19 February 2024

Examples[edit]

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[edit]

See also[edit]

Advertising: