我正在尝试使用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文件的工作原理...
有人可以帮我吗?并向我解释整个过程,这样行得通吗?我真的很感激……这对我很有帮助!
好想你