我试图在AWS ECS中使用Fargate启动类型运行一个服务。下面是我的服务-finition.json文件。
{
"serviceName": "MyService",
"cluster": "arn of my cluster",
"launchType": "FARGATE",
"deploymentConfiguration": {
"maximumPercent": 200,
"minimumHealthyPercent": 0
},
"desiredCount": 1,
"networkConfiguration": {
"awsvpcConfiguration": {
"assignPublicIp": "DISABLED",
"securityGroups": [
"sec-group-id"
],
"subnets": [
"subnet-1",
"subnet-2"
]
}
},
"taskDefinition": "mytask",
"loadBalancers": [
{
"containerName": "mytask-container",
"containerPort": 8080,
"targetGroupArn": "arn to my target group"
}
]
}运行以下命令:aws ecs create-service --cli-input-json service-definition.json。我的json错误无效。
我已经验证了我的json语法。我只想确认这个定义在逻辑上是否“可以”起作用?如果没有,则欢迎进行更正。
发布于 2020-05-27 08:51:28
当您想要使用一个文件时,您必须使用以下格式( cli-input-json )
aws ecs create-service --cli-input-json file://service-definition.json示例在创建服务文档中。
https://stackoverflow.com/questions/62038853
复制相似问题