Скопируйте файлы из GCLOUD в S3 с помощью SDK GCloud - PullRequest
1 голос
/ 11 марта 2019

Я пытаюсь скопировать файл между gcloud и aws s3 с помощью консоли sdk gcloud, и он показывает мне ошибку.У меня есть способ скопировать файл gcloud в локальный каталог (gsutil -D cp gs: // mybucket / myfile C: \ tmp \ storage \ file) и загрузить этот локальный файл в s3 с помощью aws cli (aws s3 cpC: \ 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 ...

Может кто-нибудь помочь мне с этим, пожалуйста?И объясните мне весь процесс, чтобы он работалЯ действительно ценю это ... Это было бы очень полезно для меня!

Большое вам спасибо.

...