Синтаксическая ошибка в команде aws ssm send-command --parameters

Я запускаю команду ниже на Windows 2016 Powershell, но сталкиваюсь с ошибкой. Команда "Выполнить" использует документ SSM и экспортирует журналы Windows в AWS CloudWatch. Я перепробовал много вариантов, но не повезло.

aws ssm send-command --document-name "AWS-ConfigureCloudWatch"
--instance-ids "i-04122b5056b86529" --parameters '{\"status\":[\"Enabled\"],\"properties\":[\"{
    \\\"IsEnabled\\\": \\\"true\\\",
    \\\"EngineConfiguration\\\": {
        \\\"PollInterval\\\": \\\"00:00:05\\\",
        \\\"Components\\\": [
            {
                \\\"Id\\\": \\\"SecurityEventLog\\\",
                \\\"FullName\\\": \\\"AWS.EC2.Windows.CloudWatch.EventLog.EventLogInputComponent,AWS.EC2.Windows.CloudWatch\\\",
                \\\"Parameters\\\": {
                \\\"LogName\\\": \\\"Security\\\",
                \\\"Levels\\\": \\\"7\\\"
                }
            },
            {
                \\\"Id\\\": \\\"CloudWatchLogs\\\",
                \\\"FullName\\\": \\\"AWS.EC2.Windows.CloudWatch.CloudWatchLogsOutput,AWS.EC2.Windows.CloudWatch\\\",
                \\\"Parameters\\\": {
                    \\\"AccessKey\\\": \\\"\\\",
                    \\\"SecretKey\\\": \\\"\\\",
                    \\\"Region\\\": \\\"eu-central-1\\\",
                    \\\"LogGroup\\\": \\\"MY-Audit-Log-Group\\\",
                    \\\"LogStream\\\": \\\"{instance_id}\\\"
                }
            }
        ],
        \\\"Flows\\\": {
            \\\"Flows\\\":
            [
                \\\"(SecurityEventLog),CloudWatchLogs\\\"            ]
        }
    } }\"]}' --timeout-seconds 600 --region eu-central-1

И ошибка:

aws : usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
At line:1 char:1
+ aws ssm send-command --document-name "AWS-ConfigureCloudWatch" --inst ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (usage: aws [opt....] [parameters]:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

To see help text, you can run:
  aws help
  aws <command> help
  aws <command> <subcommand> help
Unknown options: \"true\",
, \"EngineConfiguration\":, {
, \"PollInterval\":, \"00:00:05\",

Может кто-нибудь помочь мне, где ошибка? Приведенная выше команда генерируется консолью AWS Run Command. Когда я отправляю задание через Консоль AWS, оно прекрасно работает, но AWS также предоставляет код для выполнения через командную строку.

0 ответов

Другие вопросы по тегам