来源:https://cloud.google.com/storage/docs/interoperability
用于Java,Node.js或Python的
aws-sdk
是否可以用于通过Google Storage API存储和检索对象?#1 楼
提到的大多数AWS开发工具包都支持构建自定义终端节点,例如此处针对Node.JS所述。将终端节点设置为
storage.googleapis.com
并使用您的GCP访问凭据应可让您操作Google存储后端服务“就像S3”。#2 楼
是的,您可以使用AWS开发工具包在Google存储空间中存储对象。从简单迁移:
从Amazon S3到Google Cloud Storage的简单迁移,您可以
使用现有工具和库进行生成经过身份验证的
向Amazon S3发出的REST请求,还可以将经过身份验证的请求发送到
Google Cloud Storage。本节介绍了需要对现有工具和库进行的更改。
要进行简单迁移的设置,请执行以下操作:
设置默认的Google项目。
获取开发人员密钥。
在现有工具或库中,进行以下更改:
更改请求端点以使用Cloud Storage请求端点。
将Amazon Web Services(AWS)访问和秘密密钥替换为相应的Cloud Storage访问密钥和秘密密钥
(统称为Google开发者密钥)。
就这样!此时,您可以开始使用现有工具和
库向Google Cloud Storage发送密钥哈希消息身份验证代码(HMAC)
请求。
使用Cloud时在简单迁移方案中的Storage XML API,
在
AWS
标头中指定
Authorization
签名标识符,让Cloud Storage知道期望x-amz-*
标头和Amazon S3 ACL XML语法在您的请求中。 /> 注意:从Amazon S3进行简单迁移是使用Google Cloud Storage的一种简便快捷的方法,只需花费最少的时间
并更改现有代码即可。在具有简单迁移经验之后,您可以完全过渡到Google
Cloud Storage以利用其所有功能。有关更多
信息,请参阅完全迁移。
评论
偷偷摸摸,谷歌:)
–阿萨夫·拉维(Assaf Lavie)
17年1月1日在18:42
@pwynne:低票可能是由您仅链接的答案引起的-皱眉,请参阅meta.stackexchange.com/questions/8231/…
–丹·科尼莱斯库(Dan Cornilescu)
17 Mar 8 '17 at 4:40
评论
这仅仅是理论上的,还是真的有效?
– Evgeny Zislis
17年1月1日在11:11