high-morning-18773
10/22/2019, 7:54 PMraise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type Output is not JSON serializable
.white-balloon-205
container_definition
?high-morning-18773
10/22/2019, 8:02 PMcontainerdeflist = [{
"ipcMode": 'null',
"executionRoleArn": "reacted",
"containerDefinitions": [
{
"dnsSearchDomains": [],
"logConfiguration": {
"logDriver": "awslogs",
"secretOptions": [],
"options": {
"awslogs-group": "redacted",
"awslogs-region": "us-west-2",
"awslogs-stream-prefix": "ecs"
}
},
"entryPoint": [],
"portMappings": [
{
"hostPort": 80,
"protocol": "tcp",
"containerPort": 80
},
{
"hostPort": 443,
"protocol": "tcp",
"containerPort": 443
},
{
"hostPort": 3000,
"protocol": "tcp",
"containerPort": 3000
}
],
"command": [],
This is just a snippet
}]
containerstring=createcdef(containerdeflist)
task = aws.ecs.TaskDefinition(
"test-task",
container_definitions=[containerstring],
)
def createcdef(containerdeflist):
return json.dumps(containerdeflist)
<https://www.terraform.io/docs/providers/aws/r/ecs_task_definition.html>