Не самая лучшая практика (лучшая практика - это доступ с несколькими учетными записями и роль экземпляра), но, с одной стороны, это следует делать. Если файлы имеют большой размер, лучше всего сделать это в экземпляре EC2.
Получить на машине достаточно места для хранения содержимого корзины S3.
Установить aws cli , если он еще не установлен
Настройте aws cli с учетными данными своего пользователя и клиента в разных профилях.
$aws configure --profile my-account
AWS Access Key ID [None]: ABCD...98
AWS Secret Access Key [None]: ZXY...98
Default region name [None]:
Default output format [None]:
$aws configure --profile customer-account
AWS Access Key ID [None]: A123...98
AWS Secret Access Key [None]: Z98A...98
Default region name [None]:
Default output format [None]:
локально скопируйте содержимое корзины клиента:
$aws s3 cp s3://customer-bucket ./localdirectory --recursive --profile customer-account
загрузка локальных файлов в корзину s3:
$aws s3 cp ./localdirectory s3://my-bucket --recursive --profile my-account