Пересмотренная версия определения задач в AWSCLI - PullRequest
0 голосов
/ 21 февраля 2020

С консоли AWS, когда я пу sh образ в ECR, я создаю новую версию определения задачи с последним образом, а затем обновляю сервис новой версией определения задачи (для кластера fargate ECS)

Теперь я хочу сделать то же самое из AWSCLI. Для этого я использую следующую команду. Здесь TD-D C. json точно такой же json, который я получаю, когда я go для консоли создаю новую версию задания назначения ----> Настроить через json

 aws ecs register-task-definition  --family API-servie-fetch --cli-input-json file://TD-DC.json

 Parameter validation failed:
 Invalid type for parameter ipcMode, value: None, type: <class 'NoneType'>, valid types: <class 
 'str'>
  Invalid type for parameter containerDefinitions[0].logConfiguration.secretOptions, value: None, 
 type: <class 'NoneType'>, valid types: <class 'list'>, <class 'tuple'>
 Invalid type for parameter containerDefinitions[0].linuxParameters, value: None, type: <class 
'NoneType'>, valid types: <class 'dict'>
 Invalid type for parameter containerDefinitions[0].resourceRequirements, value: None, type: <class 
'NoneType'>, valid types: <class 'list'>, <class 'tuple'>
 Invalid type for parameter containerDefinitions[0].ulimits, value: None, type: <class 'NoneType'>, 
 valid types: <class 'list'>, <class 'tuple'>
 Invalid type for parameter containerDefinitions[0].workingDirectory, value: None, type: <class 
 'NoneType'>, valid types: <class 'str'>
 Invalid type for parameter containerDefinitions[0].secrets, value: None, type: <class 'NoneType'>, 
 valid types: <class 'list'>, <class 'tuple'>
 Invalid type for parameter containerDefinitions[0].memory, value: None, type: <class 'NoneType'>, 
 valid types: <class 'int'>
 Invalid type for parameter containerDefinitions[0].memoryReservation, value: None, type: <class 
 'NoneType'>, valid types: <class 'int'>
  Invalid type for parameter containerDefinitions[0].stopTimeout, value: None, type: <class 
  'NoneType'>, valid types: <class 'int'>
  Invalid type for parameter containerDefinitions[0].startTimeout, value: None, type: <class 
 'NoneType'>, valid types: <class 'int'>
 Invalid type for parameter containerDefinitions[0].firelensConfiguration, value: None, type: <class 
 'NoneType'>, valid types: <class 'dict'>
 Invalid type for parameter containerDefinitions[0].dependsOn, value: None, type: <class 'NoneType'>, 
valid types: <class 'list'>, <class 'tuple'>
Invalid type for parameter containerDefinitions[0].disableNetworking, value: None, type: <class 
'NoneType'>, valid types: <class 'bool'>
Invalid type for parameter containerDefinitions[0].interactive, value: None, type: <class 
'NoneType'>, valid types: <class 'bool'>
Invalid type for parameter containerDefinitions[0].healthCheck, value: None, type: <class 
'NoneType'>, valid types: <class 'dict'>
Invalid type for parameter containerDefinitions[0].hostname, value: None, type: <class 'NoneType'>, 
valid types: <class 'str'>
Invalid type for parameter containerDefinitions[0].extraHosts, value: None, type: <class 'NoneType'>, 
valid types: <class 'list'>, <class 'tuple'>
Invalid type for parameter containerDefinitions[0].pseudoTerminal, value: None, type: <class 
'NoneType'>, 
valid types: <class 'bool'>
Invalid type for parameter containerDefinitions[0].user, value: None, type: <class 'NoneType'>, valid 
 types: <class 'str'>
 Invalid type for parameter containerDefinitions[0].readonlyRootFilesystem, value: None, type: <class 
'NoneType'>, valid types: <class 'bool'>
 Invalid type for parameter containerDefinitions[0].privileged, value: None, type: <class 
'NoneType'>, 
 valid types: <class 'bool'>
  Invalid type for parameter pidMode, value: None, type: <class 'NoneType'>, valid types: <class 
 'str'>
  Invalid type for parameter proxyConfiguration, value: None, type: <class 'NoneType'>, valid types: 
  <class 'dict'>

Почему я не могу создать новую версию определения задачи?

...