AWS CLI: ошибки назначения SES Configset

У меня есть SES Configset, созданный и пытающийся добавить SNS Event-Destination с помощью CLI, но я всегда получаю эту ошибку,

[root@me]# aws --version
aws-cli/1.18.51 Python/2.7.5 Linux/3.10.0-1062.18.1.el7.x86_64 botocore/1.16.1
[root@me]# aws ses update-configuration-set-event-destination  --generate-cli-skeleton
{
    "ConfigurationSetName": "",
    "EventDestination": {
        "Name": "",
        "Enabled": true,
        "MatchingEventTypes": [
            "open"
        ],
        "KinesisFirehoseDestination": {
            "IAMRoleARN": "",
            "DeliveryStreamARN": ""
        },
        "CloudWatchDestination": {
            "DimensionConfigurations": [
                {
                    "DimensionName": "",
                    "DimensionValueSource": "linkTag",
                    "DefaultDimensionValue": ""
                }
            ]
        },
        "SNSDestination": {
            "TopicARN": ""
        }
    }
}

[root@me]# aws ses list-configuration-sets
{
    "ConfigurationSets": [
        {
            "Name": "my-ses-configset"
        }
    ]
}
[root@me]# aws ses update-configuration-set-event-destination --cli-input-json  {     "ConfigurationSetName": "my-ses-configset",     "EventDestination": {         "Name": "my-sns-destination",         "Enabled": true,         "MatchingEventTypes": [             "reject"         ],         "SNSDestination": {             "TopicARN": "<my SNS Topic ARN>"         }     } }

Unknown options: my-ses-configset,, EventDestination:, {, Name:, my-sns-destination,, Enabled:, true,, MatchingEventTypes:, [, bounce, ],, SNSDestination:, {, TopicARN:, <my SNS Topic ARN>, }, }, }, ConfigurationSetName:

Что здесь не так? Я предоставляю правильный SNS-topic-arn.


person Krishna    schedule 10.05.2020    source источник


Ответы (1)


Вам нужно заключить входной json в одинарные кавычки, иначе строки, разделенные пробелами в json, будут интерпретироваться как аргументы командной строки. Вот почему вы получили сообщение об ошибке Unknown options.

person jellycsc    schedule 10.05.2020
comment
Большое спасибо @jellycsc, у меня это сработало. Даже я сослался на awsclibuilder.com/home/services/ses, но это был бы AWS или документация должна была быть явно упомянута в кавычках (может выглядеть глупо, но это помогает). - person Krishna; 10.05.2020
comment
@Кришна С удовольствием. Я рад, что это помогает◡̈ - person jellycsc; 10.05.2020