Опитвам се да създам изходящо правило за група за сигурност, използвайки aws cli. използвах следната команда
aws ec2 authorize-security-group-egress --cli-input-json file://auth_sec_grp_egress1.json
което ми даде грешка:
A client error (UnknownParameter) occurred when calling the AuthorizeSecurityGroupEgress operation: The parameter CidrIp is not recognized
Входящият json файл auth_sec_grp_egress1.json е
{
"DryRun": false,
"GroupId": "sg-99b2f2fd",
"IpProtocol": "tcp",
"FromPort": 123,
"ToPort": 123,
"CidrIp": "172.24.102.126/32"
}
Разгледах документацията на AWS за кода за грешка UnknownParameter, което казва
Предоставен е неизвестен или неразпознат параметър. Заявките, които могат да причинят тази грешка, включват предоставяне на грешно изписан параметър или параметър, който не се поддържа за определената версия на API.
но json, който предоставям като вход, се генерира от командата
aws ec2 authorize-security-group-egress --generate-cli-skeleton > auth_sec_grp_egress1.json
работя с aws cli версия - aws-cli/1.7.22 Python/2.7.9 Windows/7