AWS ecs create-service "Invalid JSON received" 即使使用 file:// 语法也会出错
AWS ecs create-service "Invalid JSON received" error even with file:// syntax
我正在尝试使用来自 JSON 的 AWS CLI 创建服务,但即使使用 file://
语法,我仍然收到 Invalid JSON received
。我用 --generate-cli-skeleton
.
生成了 JSON 的框架
aws ecs create-service --cli-input-json file://test-app.json
test-app.json
在当前工作目录中。内容如下:
{
"cluster": "wf-development",
"serviceName": "test-app-2",
"taskDefinition": "xxxxxxxxx",
"loadBalancers": [
{
"targetGroupArn": "xxxxxxxxx",
"containerName": "test-app",
"containerPort": 80
}
],
"serviceRegistries": [],
"desiredCount": 1,
"launchType": "EC2",
"role": "AWSServiceRoleForECS",
"deploymentConfiguration": {
"maximumPercent": 200,
"minimumHealthyPercent": 100
},
"placementConstraints": [],
"placementStrategy": [],
"healthCheckGracePeriodSeconds": 10,
"schedulingStrategy": "REPLICA",
"enableECSManagedTags": true,
"propagateTags": "NONE",
"enableExecuteCommand": true
}
我是 AWS 的新手,刚弄清楚这个问题,但我昨天在另一台 PC 上做了这个,它工作得很好。
编辑:我正在使用 Windows 和 Powershell。
好吧,很奇怪。我只是将我的 JSON 文件的内容复制到一个新文件中,没有做任何更改,现在它可以工作了。
我正在尝试使用来自 JSON 的 AWS CLI 创建服务,但即使使用 file://
语法,我仍然收到 Invalid JSON received
。我用 --generate-cli-skeleton
.
aws ecs create-service --cli-input-json file://test-app.json
test-app.json
在当前工作目录中。内容如下:
{
"cluster": "wf-development",
"serviceName": "test-app-2",
"taskDefinition": "xxxxxxxxx",
"loadBalancers": [
{
"targetGroupArn": "xxxxxxxxx",
"containerName": "test-app",
"containerPort": 80
}
],
"serviceRegistries": [],
"desiredCount": 1,
"launchType": "EC2",
"role": "AWSServiceRoleForECS",
"deploymentConfiguration": {
"maximumPercent": 200,
"minimumHealthyPercent": 100
},
"placementConstraints": [],
"placementStrategy": [],
"healthCheckGracePeriodSeconds": 10,
"schedulingStrategy": "REPLICA",
"enableECSManagedTags": true,
"propagateTags": "NONE",
"enableExecuteCommand": true
}
我是 AWS 的新手,刚弄清楚这个问题,但我昨天在另一台 PC 上做了这个,它工作得很好。
编辑:我正在使用 Windows 和 Powershell。
好吧,很奇怪。我只是将我的 JSON 文件的内容复制到一个新文件中,没有做任何更改,现在它可以工作了。