常见问题解答

价格和支持

我可以在哪里找到价格信息?
如需详细了解价格(包括 Cloud Storage 如何计算带宽和存储空间用量),请参阅“价格”页面
Google 提供哪些支持选项?
如需了解支持选项,请参阅 Cloud Storage 的“获取支持”页面
Cloud Storage 会提供服务等级协议 (SLA) 吗?
会。您将受到 Cloud Storage 服务等级协议的保障。
我如何向 Google 验证服务等级协议 (SLA) 财务信用资格?
请使用服务等级协议 (SLA) 财务信用资格表单
我如何提供产品反馈?
在 Cloud Storage 文档中,点击页面右上角附近的“发送反馈”。该操作将打开一个反馈表单,您可在其中填写意见。Cloud Storage 团队将认真审阅您的意见。

使用入门

我何时需要激活 Cloud Storage 并启用结算功能?
如果您要创建存储分区、存储数据,或控制谁能访问您的数据,您必须激活 Cloud Storage 并启用结算功能。
如何注册?
通过在 Google Cloud Console 中开启 Cloud Storage 服务来注册 Cloud Storage。
如果我被授权访问其他人的存储分区,是否需要激活 Cloud Storage 并启用结算功能?

不需要。在这种情况下,另一个人已经设置了 Google Cloud 项目,并已将您添加为项目团队成员,或已向您授予其存储分区和对象的访问权限。进行身份验证(通常使用您的 Google 帐号)后,您便可以根据您获得的访问权限读取或写入数据。

如需了解如何添加项目团队成员,请参阅向项目添加成员

我只是想下载或访问一些免费提供给公众的数据。该怎么做?

只需遵循访问公开数据指南,该指南提供了多种方法来访问存储在 Cloud Storage 中的免费公开数据。根据您使用的方法,您无需开启结算功能、创建凭据,或向 Cloud Storage 进行身份验证。

为 Cloud Storage 提供了哪些工具和库?

除了 JSON APIXML API 之外,Google 还提供了以下用于与 Cloud Storage 进行交互的选项:

您可以通过搜索互联网查找其他第三方工具和库。

我正在为 Cloud Storage 开发库或工具,我想在互联网上出售它。我可以这么做吗?

可以!

如何取消我的 Cloud Storage 帐号?

要取消 Cloud Storage 帐号,请执行以下步骤:

  1. 删除您的所有存储分区和对象

    如需查看分步说明,请参阅删除存储分区

  2. 停用项目的 Cloud Storage 服务

    对于所需项目,在 Google Cloud Console 中打开已启用 API 的列表。在 API 列表中,针对 Google Cloud Storage 和 Google Cloud Storage JSON API 这两项,点击停用

  3. 停用结算功能(可选)

    完成上述步骤并不会增加任何 Cloud Storage 费用,但您可以停用结算功能以停止接收对帐单。如需分步说明,请参阅停用项目的结算功能。停用结算功能后,您会收到最后一笔帐单,其中列明了在从结算周期开始到您停用结算功能这段时间内产生的任何剩余待付费用。

存储和内容政策

存储在 Cloud Storage 中的数据可实现多高的耐用性?

Cloud Storage 经过专门设计,可提供每年高达 99.999999999%(十一个 9)的耐用性。这种高等级的耐用性是通过“清除”编码实现的,该编码可跨位于多个可用地区的多台设备以冗余方式存储数据片段。

写入 Cloud Storage 的对象必须以冗余方式存储在至少两个不同的可用地区中,然后写入操作才能被确认为成功。系统会存储校验和并定期重新验证,以主动验证所有静态数据的完整性以及检测传输中的数据是否损坏。如果需要,系统可使用冗余数据自动进行更正。客户可以视情况启用对象版本控制,以防止发生意外删除。

如何最大限度地提高数据可用性?

如果您将高可用性视为首要目标,建议将数据存储在多区域或双区域存储分区位置。这可确保您的数据至少存储在两个位于不同地理位置的区域,在这种情况下,即使发生罕见的区域性中断(包括因自然灾害造成的中断),仍能确保应用的使用不受中断。无论使用何种存储类别,所有数据都会以地理位置冗余方式存储在这些类型的位置,如此一来,您便可在不牺牲高可用性的情况下使用存储空间生命周期管理功能。

Cloud Storage 可为灾难恢复场景提供哪些其他优势?

单个 Cloud Storage 存储分区始终提供高度一致的对象列表,即使该存储分区中的数据是跨多个区域复制的。这意味着在大多数情况下,实现了地理位置冗余的存储位置可维持零 RTO。如果发生极其罕见的区域性中断,现有存储分区仍会保持可用,且无需更改存储路径。 请注意,这一用例通常还需要设置地理位置冗余计算实例,以便确保您的服务在特定区域离线的情况下仍保持可用。

我的数据存储在何处?

Cloud Storage 存储数据的位置取决于数据所在的存储分区的位置。要了解可用的位置和选择某个位置带来的影响,请参阅存储分区位置页面。

我如何避免数据被意外删除?

使用对象版本控制。对象版本控制功能可让您每次覆盖或删除对象的当前版本时,都会保留对象的非当前版本。如果您意外删除了某个对象,则可以将其非当前版本重新复制为当前版本。建议您结合使用对象版本控制功能与对象生命周期管理功能。这样做可确保您不会拥有多个不必要的对象副本,进而节省各自的存储费用。

此时请使用对象保全作为替代方案。对象设置了保全后,您无法对其进行删除或覆盖操作。

如果我意外将某个 Cloud Storage 对象上传到启用了保留的锁定存储分区,是否可以删除该对象?

不可以。您只能在保留期限截止后删除此类对象。

如果锁定存储分区,则可以暂时先移除保留政策,然后移除对象,再恢复保留政策。

我认为您的服务中托管的某些内容并不适当,我该如何进行举报?

此服务不允许包含某些类型的内容;如需了解详情,请参阅服务条款平台政策。如果您认为某些内容违反了我们的政策,请在此处举报(选择查看更多产品 (See more products),然后选择 Google Cloud Storage 和 Cloud Bigtable (Google Cloud Storage & Cloud Bigtable)。

使用存储分区

如果我没有指定位置限制条件,默认存储分区位于哪里?
默认存储分区位置是在美国境内。如果您未指定位置限制,则您的存储分区及添加到其中的数据将存储在美国境内的服务器上。
我是否可以将存储分区从一个位置移到另一个位置,或更改与存储分区关联的项目?
Cloud Storage 本身不提供更改存储分区的位置或项目的功能;存储分区会保留在其创建过程中所设置的位置和项目中。如果要更改这些参数中的任何一个,您必须删除存储分区并重新创建
如何获取 Cloud Storage 存储分区的空间使用情况摘要?
您可以使用 Stackdriver 每日监控存储分区的字节数,也可以使用 gsutil du 命令在给定时间获取存储分区中的总字节数。如需了解详情,请参阅确定存储分区的大小
我创建了一个存储分区,但不记得是在哪个项目中创建的。我该如何找到该项目?

对于大多数常见的 Cloud Storage 操作,您只需指定相关存储分区的名称(而不是与该存储分区关联的项目)。通常,只有在项目中创建存储分区或列出存储分区时,您才需要指定项目标识符。有关详情,请参阅何时指定项目

如需查找包含特定存储分区的项目,请执行以下操作:

  • 如果您要搜索的项目和存储分区范围不大,请使用 Google Cloud Console,然后选择每个项目并查看其中包含的存储分区。
  • 其他情况下,请转到 API Explorer 中的 storage.bucket.get 页面,然后在存储分区字段中输入存储分区的名称。点击授权并执行 (Authorize and Execute) 时,响应中将显示关联的项目编号。要获取项目名称,请在以下终端命令中使用此项目编号:
    gcloud projects list | grep [PROJECT_NUMBER]

与其他 Google 服务结合使用

我是否可以使用 Cloud Storage 将文件上传到 G Suite 中的服务(例如 Google 云端硬盘)?
不可以,Cloud Storage 未与 G Suite 集成。
我是否可以通过我的 G Suite 帐号或 Cloud Identity 网域使用 Cloud Storage?
可以,您可以通过以上任意一种方式使用 Cloud Storage。
Google 是否提供其他非结构化存储方案?
是的,Google 为非结构化数据提供了多种存储方案,例如 Google 云端硬盘。如需简要了解 Google 存储方案(包括对方案之间的差异加以说明的视频),请参阅存储您的数据

访问数据

访问数据的相关费用能否向访问该数据的用户收取?
可以。您可以使用请求者付款功能,要求请求者在其请求中添加结算帐号项目。之后,我们便会向请求者的项目收取访问费用,而不会向被访问存储分区的所有者收取该费用。
Cloud Storage 能否提供加速上传和下载功能?
有。Cloud Storage 允许客户在执行上传和下载操作时使用全局 DNS 名称。Google 使用其专用网络与最近的入网点之间来回传输数据,由此实现数据的上传或下载。在这种情况下,数据传输性能通常显著高于通过公共互联网传输时的性能。所有 Cloud Storage 存储分区都会提供此功能,且无额外费用。
我想允许某人下载个别对象。该如何操作?
您可以与其他用户或群组共享个别对象,方法是向该对象的访问控制列表 (ACL) 添加一个条目,以向该用户或群组授予 READ 权限。如需查看分步说明,请参阅更改 ACL
我是否可以在不允许他人下载对象的前提下,允许其读取对象的 ACL 权限?

可以。最简单的方法是向用户提供该对象所属存储分区的 storage.objects.liststorage.objects.getIamPolicy IAM 权限。这些权限允许用户在列出存储分区中的对象时检索对象 ACL,但又不会授权用户下载这些对象。

或者,您可以为用户提供签名网址,以便针对单一类型的请求委派特定权限。

我是否可以向用户授予在存储分区中创建对象的权限,而不授权他们列出存储分区中的对象或查看存储分区的元数据?

可以。您可以通过 IAM 权限(而非 ACL)实现此目的。如需执行此操作,您只需向用户授予所需存储分区的 roles/storage.objectCreator 角色。