AWS CLI возвращает неизвестные параметры: awsvpcConfiguration - PullRequest
1 голос
/ 28 февраля 2020

Когда я запускаю указанную ниже команду на aws -cli, она выдает ошибку, возвращая неизвестные параметры: awsvpcConfiguration '

например,

aws ecs run-task --cluster test-ecs-cluster --task-definition testtask --launch-type FARGATE --network-configuration awsvpcConfiguration={subnets=["subnet-1234","subnet-12345"],securityGroups=["test"],assignPublicIp="DISABLED"}

я получаю следующую ошибку:

Неизвестные параметры: awsvpcConfiguration = securityGroups = [test], awsvpcConfiguration = assignPublicIp = DISABLED, awsvpcConfiguration = su bnet -1234]

1 Ответ

0 голосов
/ 29 февраля 2020

Да, потому что, как вы указали, CLI AWS интерпретирует его как сам параметр. Но это значение параметра awsvpcConfiguration, поэтому оно должно работать:

aws ecs run-task \
        --cluster test-ecs-cluster \
        --task-definition testtask \
        --launch-type FARGATE 
        --network-configuration "awsvpcConfiguration={subnets=['subnet-1234','subnet-12345'],securityGroups=['test'],assignPublicIp='DISABLED'}"

Фон: awsvpcConfiguration, в соответствии с CLI docs сокращенный синтаксис, а не допустимый параметр (или: опция) команды run-task.

...