使用SDK GCloud将文件从GCLOUD复制到S3

时间:2019-03-11 10:46:22

标签: amazon-s3 sdk copy boto gcloud

我正在尝试使用sdk gcloud控制台在gcloud和aws s3之间复制文件,它显示了一个错误。我有办法将gcloud文件复制到本地目录(gsutil -D cp gs:// mybucket / myfile C:\ tmp \ storage \ file)并使用aws cli(aws s3 cp)将此本地文件上传到s3 C:\ tmp \ storage \ file s3:// my_s3_dirctory / file),并且运行良好,但是我想直接执行所有这些操作,而无需下载文件,而仅使用SDK Gcloud控制台。

当我尝试执行此操作时,系统显示一个错误:

gsutil -D cp gs://mybucket/myfile s3://my_s3_dirctory/file.csv

Failure: Host [...] returned an invalid certificate. (remote hostname 
"....s3.amazonaws.com" does not match certificate)...

我已经编辑并取消注释了.boto文件中的行,但错误仍然存​​在:

# To add HMAC aws credentials for "s3://" URIs, edit and uncomment the
# following two lines:
aws_access_key_id = [MY_AWS_ACCESS_KEY_ID]

aws_secret_access_key = [MY_AWS_SECRET_ACCESS_KEY]

我是菜鸟,我不知道boto是什么,我也不知道我是否在编辑它。我不知道是否可以将键直接放在句子中,因为我不知道.boto文件的工作原理...

有人可以帮我吗?并向我解释整个过程,这样行得通吗?我真的很感激……这对我很有帮助!

好想你

0 个答案:

没有答案