Google Storage声称他们在其解决方案中支持与Amazon AWS S3和Eucalyptus Systems API的互操作性。

来源: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”。

评论


这仅仅是理论上的,还是真的有效?

– Evgeny Zislis
17年1月1日在11:11

#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