开始使用
- 我需要启用结算功能吗?
- 如果您要创建自己的存储桶并在其中存储数据,则必须启用结算功能。
- 如果我被授权访问其他人的存储桶,是否需要启用结算功能?
不需要。在这种情况下,另一个人已经设置了 Trusted Cloud by S3NS 项目,并向您授予了对整个项目或其某个存储桶及其所含对象的访问权限。进行身份验证(通常使用您的用户账号)后,您便可以根据您获得的访问权限读取或写入数据。
如需了解如何授予对项目的访问权限,请参阅将主账号添加到项目中。
- 我只是想下载或访问一些免费提供给公众的数据。该怎么做?
只需遵循访问公开数据指南,该指南提供了多种方法来访问存储在 Cloud Storage 中的免费公开数据。根据您使用的方法,您无需开启结算功能、创建凭据,或向 Cloud Storage 进行身份验证。
- Cloud Storage 提供哪些工具和库?
除了 JSON API 和 XML API 之外,与 Cloud Storage 互动的 Trusted Cloud选项还包括:
基于浏览器的 Trusted Cloud 控制台可对存储桶和对象执行基本操作。
Google Cloud CLI 使用
gcloud storage
命令为 Cloud Storage 提供命令行界面。Cloud Storage 客户端库可为许多编程语言(包括 Java、Python 和 Ruby)提供编程支持。
您可以通过搜索互联网查找其他第三方工具和库。
- 我正在为 Cloud Storage 开发库或工具,我想在互联网上出售它。我可以这么做吗?
可以!
- 如何取消我的 Cloud Storage 账号?
要取消 Cloud Storage 账号,请执行以下步骤:
删除您的所有存储桶和对象。
如需分步说明,请参阅删除存储桶。
停用项目的 Cloud Storage 服务。
对于所需项目,在Trusted Cloud 控制台中打开已启用 API 的列表。对于列表中您要停用的每项服务,请点击相应服务的名称。在该服务的页面中,点击停用 API。
停用结算功能(可选)。
完成上述步骤后,您不会产生任何新的 Cloud Storage 费用,但可以停用结算功能以停止接收对账单。如需分步说明,请参阅停用项目的结算功能。停用结算功能后,您会收到最后一笔账单,其中列明了在从结算周期开始到您停用结算功能这段时间内产生的任何剩余待付费用。
存储和内容政策
- 存储在 Cloud Storage 中的数据可实现多高的耐用性?
- Cloud Storage 旨在实现 99.999999999%(11 个 9)的年度耐用性。如需了解详情,请参阅数据可用性和耐用性。
-
- 我如何避免数据被意外删除?
- Cloud Storage 为您提供了几种不同的方法来保护您的数据免遭意外删除。如需查看选项的概览,请参阅控制数据生命周期的方案。
- 我是否可以删除意外上传到启用保留的锁定存储桶的 Cloud Storage 对象?
不可以。您只能在保留期限截止后删除此类对象。
如果未锁定存储桶,则可以暂时先移除保留政策,然后移除对象,再恢复保留政策。
使用存储桶
-
- 我可以更改与存储桶关联的项目吗?
- 不可以,您无法更改存储桶的项目;存储桶会保留在其创建期间设置的项目中。如果要更改此参数,您必须删除存储桶并重新创建。
- 我创建了一个存储桶,但不记得是在哪个项目中创建的。我该如何找到该项目?
对于大多数常见的 Cloud Storage 操作,您只需指定相关存储桶的名称(而不是与存储桶关联的项目)。通常,只有在项目中创建存储桶或列出存储桶时,您才需要指定项目标识符。有关详情,请参阅何时指定项目。
要查找包含特定存储桶的项目,请执行以下操作:
- 如果您要搜索的项目和存储桶数量不大,请使用 Trusted Cloud 控制台,然后选择每个项目并查看其中包含的存储桶。
- 否则,请按照 JSON API 说明获取存储桶的元数据。与存储桶关联的项目编号会显示在响应中。要获取项目名称,请在以下终端命令中使用此项目编号:
gcloud projects list | grep PROJECT_NUMBER
访问数据
- 是否可以将因访问数据而产生的费用计入访问该数据的用户?
- 可以。您可以使用请求者付款功能,要求请求者在其请求中添加结算账号项目。之后,我们便会向请求者的项目收取访问费用,而不会向被访问存储桶的所有者收取该费用。
- Cloud Storage 能否提供加速上传和下载功能?
- 可以。Cloud Storage 允许客户在执行上传和下载操作时使用全局 DNS 名称。Google 使用其专用网络与最近的入网点之间来回传输数据,由此实现数据的上传或下载。在这种情况下,数据传输性能通常显著高于通过公共互联网传输时的性能。所有 Cloud Storage 存储桶都会提供此功能,且无额外费用。
- 我想允许某人下载个别对象。该如何操作?
- 您可以通过多种方式共享单个对象。您可以使用签名网址,从而向拥有该签名网址的任何人授予带有时限的访问权限。如需了解有关创建签名网址的说明,请参阅使用 Cloud Storage 工具进行 V4 签名。或者,您可以使用
resource.name
IAM 条件选择性地授予对存储桶中对象的访问权限。如需了解有关应用 IAM 条件的说明,请参阅在存储桶上使用 IAM 条件。 - 如何防止 Cloud Storage 资源出现竞态条件?
- 避免竞态条件的最简单方法是使用命名方案,以避免对同一对象名称进行多重更改。通常,此类设计不可行,在这种情况下,您可以在请求中使用前提条件。仅当资源的实际状态与前提条件中指定的条件匹配时,前提条件才允许请求继续。