Я пытаюсь получить журнал с журналами aws, но имя группы журналов неправильно обрабатывается командой aws cli:
$ aws logs get-log-events --log-group-name /aws/lambda/mySkillName --
log-stream-name '2018/11/28/[$LATEST]4e288b653df8409e977aa4093303761b'
An error occurred (InvalidParameterException) when calling the GetLogEvents operation: 1 validation error detected: Value 'C:/Program Files/Git/aws/lambda/mySkillName' at 'logGroupName' failed to satisfy constraint: Member must satisfy regular expression pattern: [\.\-_/#A-Za-z0-9]+
Почему aws-cli добавляет C:/Program Files/Git
к имени группы журналов?
Я запускаю это в Windows 10. Я получаю аналогичные результаты в Git-Bash и Cygwin Bash.
Подробнееинформация:
С флагом --debug
:
$ aws logs get-log-events --debug --log-group-name / aws / lambda / mySkillName -log-stream-name '2018/11/28 / [$ LATEST] 4e288b653df8409e977aa4093303761b' 2018-12-06 06: 54: 13,744 - MainThread - awscli.clidriver - ОТЛАДКА - версия CLI: aws-cli / 1.16.65 Python / 2.7.13 Windows / 10 botocore / 1.12.55 2018-12-06 06: 54: 13,746 - MainThread - awscli.clidriver - DEBUG - Аргументы, введенные в CLI: ['logs', 'get-log-events', '-debug ',' --log-group-name ',' C: / Program Files / Git / aws / lambda / mySkillName ',' --log-stream-name ',' 2018/11/28 / [$ LATEST]4e288b653df8409e977aa4093303761b ']
Гм, нет, тене аргументы, которые я ввел в CLI.Что-то изменило аргумент --log-group-name.
Что это делает?