Я подключаюсь к битбакету моей организации с помощью единого входа. Теперь мне нужно загрузить файл из этого bitbucket в папку на AWS S3.
На данный момент я могу успешно загрузить локальный файл в AWS S3 с помощью соответствующей команды cURL следующим образом.
curl -X PUT -T "$file" \
-H "Host: ${bucket}.s3.amazonaws.com" \
-H "Date: ${dateValue}" \
-H "Content-Type: ${contentType}" \
-H "Authorization: AWS ${s3Key}:${signature}" \
https://${bucket}.s3.amazonaws.com/${file
Я понимаю, что, вероятно, мог бы использовать wget для загрузки файла bitbucket в локальную папку и затем загрузить его в AWS S3. Или же, передайте один CURL, чтобы получить другой CURL.
Я застрял при входе в систему единого входа в bitbucket, и эта загрузка заканчивается загрузкой.
Как я могу изменить это для передачи файла из одного удаленного местоположения в другое?