AWS eb init не является допустимой парой ключ = значение (отсутствует знак равенства) - PullRequest
0 голосов
/ 24 сентября 2019

Я пытался настроить базовое приложение rails и развернуть его в Elastic Beanstalk.Я запустил eb init, выбрал свой регион и запросил (aws-access-id): и (aws-secret-key):.По какой-то причине он не принимал мои учетные данные и, не осознавая этого в какой-то момент, я случайно запустил команду eb --version в строке (aws-access-id):.Теперь я не могу выбрать свой регион.Я получаю

ERROR: ServiceError - '--version/20190924/us-west-2/elasticbeanstalk/aws4_request' not a valid key=value pair (missing equal-sign) in Authorization header: 'AWS4-HMAC-SHA256 Credential=eb --version/20190924/us-west-2/elasticbeanstalk/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=afc27125738fef1062fc8565e130ced6e0f7b2c343c2e28456d7693c8f396c92'.

Я искал решение в течение бесчисленных часов и не могу ничего найти.Я попытался удалить файл .elasticbeanstalk (некоторые упоминали об этом), полностью его удалить, настроить aws и ввести правильные учетные данные, а затем задать другие вопросы, связанные со стековым потоком.Кажется, ничего не работает, и ошибка не исчезнет.Попробовал посмотреть, как сбросить заголовки.Не уверен, почему это было сохранено в первую очередь.Я чувствую, что он должен был просто дать мне неправильные учетные данные, если что-нибудь.

WS eb init отсутствует ошибка знака равенства

Я на Mac.

1 Ответ

0 голосов
/ 24 сентября 2019

Хорошо, наконец, понял это благодаря ссылке в моем вопросе на другой подобный вопрос переполнения стека.Я сделал cd в свой корневой каталог, где, наконец, набрал $ ls -a, чтобы увидеть скрытые файлы и увидел .aws$ cd .aws, а затем побежал $ open config.Он открыл это

aws_access_key_id = eb --version
aws_secret_access_key = ENTER_SECRET_HERE

[default]
output = json
region = 3

Изменил key_id и access_key и все заработало!Надеюсь, это поможет кому-то еще, прежде чем сойти с ума.

...