[英]How to use gsutil to download from google cloud storage to AWS instance or s3 bucket with a http link?
我有一個谷歌雲存儲下載 http 鏈接,我想直接將文件下載到 AWS 實例或 s3 存儲桶。 我嘗試過 gsutil cp 或 rsync,但它們不支持將憑據作為參數發送。
鏈接在這里。
https://storage.googleapis.com/<FILE PATH>?x-goog-signature=<SIGNATURE>&x-goog-algorithm=GOOG4-RSA-SHA256&x-goog-credential=<CREDENTIAL>goog4_request&x-goog-date=<DATE>Z&x-goog-expires=<EXPIRES>&x-goog-signedheaders=host
如果您手頭有一個簽名 URL(看起來像),那么您不需要提供任何憑據(簽名 URL 包括所需的一切)並且您不需要使用 gsutil 或 rsync。
您可以使用 HTTP 客戶端,例如 curl 或 wget。 例如:
wget -O filename.zip "https://the-signed-url-here"
請務必引用簽名的 URL,如上所示,因為其中將包含&
( &
) 字符,並且許多操作系統和外殼程序以特殊方式處理這些字符(通常在后台啟動)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.