Использование секретного ключа AWS и роли в одной команде aws s3 cp - PullRequest
0 голосов
/ 03 октября 2018

Предполагая, что я нахожусь на экземпляре EC2, который настроен на целевую корзину, есть ли способ использовать ключи для исходной корзины S3 и сделать что-то подобное?

aws s3 cp s3://<Access key>:<secret key>@<source bucket folder> <destination bucket folder>

1 Ответ

0 голосов
/ 03 октября 2018

Интерфейс командной строки AWS не поддерживает указание двух разных учетных записей для доступа к корзинам.

У вас есть варианты:

  • Используйте учетные данные для корзины назначения.В учетной записи для исходного сегмента добавьте политику сегмента, предоставляющую вашей целевой учетной записи доступ для чтения к сегменту. Подробности .
  • Если вы не можете предоставить доступ для чтения к исходной учетной записи, создайте свой собственный клиент, используя ваш любимый язык и AWS SDK.Инициализируйте два дескриптора клиента, по одному для каждой учетной записи.Затем выполните операцию чтения / записи.Это очень легко сделать в Python с помощью boto3.
...