Я пытаюсь сделать 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
?
Спасибо