как получить доступ к моей корзине s3 через aws cli из круга ci - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь сделать build-pipeline, используя circle ci и git хаб.

Когда я пытаюсь встроить circle ci. Мне нужно получить доступ к своему S3 ведру, чтобы получить некоторые данные.

Но я получаю сообщение об ошибке, когда пытаюсь получить доступ к своему ведру, используя aws cli

, моя команда:

aws s3 cp {file path in my bucket} {dest}

и сообщение об ошибке:

Учетные данные с именем предположить роль-с-веб-удостоверением не найдены.

Также эта команда отлично работает в моем local p c.

Для справки: Мой скрипт настраивает переменные AWS account

и {MY_AWS_...}, определенные в моем контексте circle ci.

mkdir ~/.aws


echo -e "[default]\naws_access_key_id=${MY_AWS_ACCESS_KEY}\naws_secret_access_key=${MY_AWS_SECRET_ACCESS_KEY}\n\n[test]\naws_access_key_id=${MY_AWS_ACCESS_KEY}\naws_secret_access_key=${MY_AWS_SECRET_ACCESS_KEY}\nregion=us-west-2" > ~/.aws/credentials

echo -e "[default]\nregion = us-west-2\ns3 =\n  multipart_threshold = 10GB\n\n[profile nes-dev]\nrole_arn = ${MY_AWS_ROLE_ARN}\nsource_profile = test\nregion = ap-northeast-2\ns3 =\n  multipart_threshold = 10GB" > ~/.aws/config

Когда я использую его для установки aws config. Файлы .aws/credentials и .aws/config создаются успешно, включая мои КЛЮЧИ

В чем моя проблема и как получить доступ к моему ведру в circle ci?

Спасибо

...