Amazon S3 CURL命令将COPY文件夹从一个Container移至另一个Container

时间:2018-03-24 01:46:25

标签: amazon-web-services curl amazon-s3

我是S3新手,我们需要使用CURL命令将一个容器中的文件夹移动到另一个容器中。两个容器都可以访问单个密钥。我正在尝试编写示例代码:

container=container_source // This is my Source container
resource="https://container_source.****.***.com/Folder1/"
contentType="application/octet-stream"
dateValue=`date -R`
stringToSign="COPY\n\n${contentType}\n${dateValue}\n${resource}"
s3Key=b12***********
s3Secret=7************************
signature=`echo -en ${stringToSign} | openssl sha1 -hmac ${s3Secret} -binary | base64`
nohup curl -X COPY -T "container_source.****.***.com/Folder1/" \
  -H "Host: ${container}.****.***.com" \
  -H "Date: ${dateValue}" \
  -H "Content-Type: ${contentType}" \
  -H "Authorization: AWS ${s3Key}:${signature}" \
  https://container_dest.****.***.com/Folder1

0 个答案:

没有答案