Получение "cli-input- json ': недопустимый json получен" - PullRequest
2 голосов
/ 27 мая 2020

Я пытаюсь запустить службу, используя тип запуска Fargate в AWS ECS. Ниже приводится мой файл service-definition. 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. Я просто хочу подтвердить, работает ли это определение с логической точки зрения? Если нет, исправления приветствуются.

1 Ответ

1 голос
/ 27 мая 2020

Если вы хотите использовать файл, вы должны использовать следующий формат ( файл: // ) для cli-input-json:

aws ecs create-service --cli-input-json file://service-definition.json

Пример находится в create-service docs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...