为了保护用户、资源和数据,Google 会非常严肃地处理任何违反政策和服务条款 (ToS) 的违规行为。如果 Google Cloud因您的项目违反政策或服务条款而将其暂停,您可以使用内置的安全措施和恢复工具重新获得对资源的访问权限。通过了解暂停对项目的影响,您可以更快地解决问题,并避免未来发生中断。
被暂停的项目资源与孤立的项目资源
Google 可能会因违反服务条款而暂停项目资源或用户。如果该用户是项目资源的唯一所有者,则该项目也将被暂停。发生这种情况时,现有工作负载会关停,用户会失去对已中止的项目资源的访问权限。Project Owner 会收到一封邮件通知,告知他们项目已被暂停以及如何就暂停提出申诉。
如果项目资源没有所有者,无论所有者是活跃还是已中止,该资源都会成为孤立资源。如果与项目资源关联的所有所有者或用户的 Google 账号均被删除,就可能会发生这种情况。如果所有者被中止,则项目资源不会被视为孤立资源。
孤立的项目资源无法访问。如需恢复对孤立项目的访问权限,请参阅恢复对项目和组织的丢失访问权限。孤立的项目资源会立即被标记为待删除,除非满足以下条件之一:
- 有一些反映在日志中的 API 活动。
- 它与 Google Workspace 客户网域相关联。
- 具有一个实时的 App Engine 应用。
- 具有任何目前活跃或未来可用的可变期限配额。
- 它与 Cloud Billing 账号相关联。
- 由组织资源资源所拥有。
标记为删除的项目不可使用,并将在大约 30 天后完全删除。某些资源(如 Cloud Storage 资源)会更快地被删除。如需详细了解项目删除流程,请参阅创建和管理项目。
如何避免成为孤立项目
为了防止项目变为孤立状态,我们建议您始终将项目与多个所有者关联。
如果某个项目属于组织资源,那么该项目始终至少拥有“组织”这一所有者,从而能够避免成为孤立项目。组织管理员对组织中的每个项目都拥有完全控制权。为消除项目资源孤立的风险,我们建议您获取 Organization 资源,并将所有生产项目迁移到该资源下。
恢复对项目和组织的访问权限
如果您失去对 Google Cloud 项目或组织资源的访问权限,恢复过程取决于该资源是属于组织资源还是独立项目。
恢复对组织中项目的访问权限
如果项目属于组织资源,您无需联系 Cloud Customer Care 即可恢复访问权限。Organization Administrator (roles/resourcemanager.organizationAdmin) 对组织资源中的所有项目拥有完全控制权,可以直接授予 Owner 角色 (roles/owner) 或重新分配项目所有权。
如需恢复对组织资源中项目的访问权限,请执行以下操作之一:
- 请让贵组织的 Organization Administrator 为您授予项目的 Owner 角色 (
roles/owner) 或其他适当的 Identity and Access Management (IAM) 角色。如需查看相关说明,请参阅管理对项目、文件夹和组织的访问权限。 - 如果您的组织没有活跃的 Organization Administrator,请让您的 Google Workspace 或 Cloud Identity 超级用户分配 Organization Administrator 角色 (
roles/resourcemanager.organizationAdmin),然后授予对项目的访问权限。如需了解相关说明,请参阅授予对组织资源的访问权限。
恢复对组织资源的访问权限
客户服务无法直接授予对 Google Cloud组织资源的访问权限。如果您无法访问组织资源,请通过 Google Workspace 或 Cloud Identity 网域账号恢复访问权限:
- 使用 Google Workspace 或 Cloud Identity 超级管理员账号登录 Google 管理控制台,并向组织资源授予 Organization Administrator 角色 (
roles/resourcemanager.organizationAdmin)。 - 如果您无权访问超级用户账号,请按照管理员账号恢复流程重新获得对 Google Workspace 或 Cloud Identity 账号的访问权限。如果无法自动恢复,并且您可以修改网域的 DNS 记录,则可以通过管理员访问权限恢复来验证网域所有权。
恢复对独立项目的访问权限
独立项目是不属于组织资源的项目。在联系客户服务团队恢复对独立项目的访问权限之前,您必须用尽所有自助恢复选项。
首先尝试自助恢复选项
在创建支持请求之前,请尝试以下所有自助恢复方法:
- 与现有 Project Owner 联系:与所有当前 Project Owner 联系,让他们在Google Cloud 控制台中向您授予 Owner 角色 (
roles/owner)。 - 恢复现有所有者账号:如果您不再拥有现有所有者账号的凭据,请尝试恢复该账号:
- 受管理的 Google Workspace 或 Cloud Identity 账号:请让您的网域管理员重置用户密码或恢复最近删除的用户账号(在删除后 20 天内可用)。
- 个人 Google 账号:使用 Google 账号恢复页面,通过配置的辅助邮箱或手机号码恢复账号。如果该账号有备用邮箱,您也可以使用该备用邮箱和密码登录。
- 以
@gtempaccount.com结尾的冲突账号:如果所有者的电子邮件地址以@gtempaccount.com结尾,请让用户登录并使用冲突账号问题排查工具解决账号冲突。
- 接受待处理的所有者邀请:如果您公司中的活跃用户有待处理的邀请,可以成为项目所有者,请让该用户使用受邀电子邮件地址登录,并在Google Cloud 控制台中接受邀请。
- 模拟 Owner 服务账号:如果服务账号在项目中具有 Owner 角色 (
roles/owner),则该服务账号上具有 Service Account User 角色 (roles/iam.serviceAccountUser) 的任何主账号都可以模拟该服务账号并授予项目访问权限。
向客户服务申请恢复访问权限
如果您已用尽所有自助恢复选项,但仍无法访问独立项目,可以联系 客户服务,请求恢复项目访问权限。客户服务只能评估孤立独立项目的访问权限恢复请求,这些独立项目没有活跃的人类所有者,或者其注册所有者均无响应。
当您提交恢复请求时,客户服务团队会遵循强制性验证和通知流程:
- Project Owner 通知和回复窗口:即使您已尝试联系现有 Project Owner,客户服务仍需依法通过所有已注册 Project Owner 的主要、次要和备用邮箱与其联系。确认客户服务团队已获得您的许可,可以通知注册所有者您的请求:
- 客户服务团队在每次尝试通知后,会等待至少三个工作日(即 72 小时)以获取回复,总共等待一周,然后才会宣布项目处于孤立状态。
- 如果现有所有者回复并批准了请求,则该所有者可以直接向您授予访问权限。
- 如果现有所有者回复并拒绝了请求,客户服务团队将无法向您授予访问权限。
可验证的数据理由:如果注册所有者未在强制响应窗口内做出响应,您必须提供可验证的数据,证明您对项目及其工作负载的合法所有权,然后客户服务团队才能评估是否授予访问权限。根据您的访问权限级别,Customer Care 可能需要以下几项数据:
- 与项目关联的 Cloud Billing 账号的 Billing Account Administrator (
roles/billing.admin) 的批准,以及结算账号 ID 和最近的结算金额。如果您的唯一目标是停止对孤立项目收费,则 Billing Account Administrator 可以为项目停用结算功能,而不是恢复项目访问权限。 - 通过 DNS
TXT记录验证域名所有权,或者如果所有现有所有者账号都属于您的网域,则需要至少两位网域管理员的批准。 - 项目创建日期、原始 Project Creator 以及当前或以前的 Project Owner。
- 具体项目配置详情和资源标识符,例如用户创建的服务账号、OAuth 2.0 客户端 ID 和授权网域、API 密钥或活跃资源名称。
Google 代表(例如客户经理或客户工程师)的批准不被接受为数据理由,因为 Google 代表无法查看项目数据或合法所有权。如果您无法提供足够的可验证数据来证明所有权,客户服务团队将无法授予对项目的访问权限。
- 与项目关联的 Cloud Billing 账号的 Billing Account Administrator (
不符合客户服务条件的项目
客户服务无法授予对以下类型项目的访问权限:
- 组织资源中的项目:通过组织管理员或超级用户账号恢复访问权限。
- Google 拥有的内部项目:
google.com组织下的项目不符合外部支持恢复条件。 - 仅使用 Firebase 的项目:仅使用 Firebase API 的项目由 Firebase 支持团队通过 Firebase 项目所有权流程进行处理。
- Google Cloud Marketplace 结算项目:由 Google 为 Cloud Marketplace 服务管理的结算项目不符合客户访问条件。
- 转销商客户项目:即使转销商是 Billing Account Administrator,也无法获得与转销商结算账号关联的项目的访问权限。如需停止对项目收费,转销商可以为项目停用结算功能。
- 默认 Google Apps 脚本项目:客户服务无法授予对为 Apps 脚本自动创建的默认项目的访问权限,这些项目的名称以
sys-开头。如需了解详情,请参阅 Apps 脚本中的Google Cloud 项目。
违反服务条款会造成哪些影响
Google Cloud 账号中止
在某些情况下,如果 Google Cloud 用户通过其项目持续违反服务条款或Google Cloud 使用限制政策 (AUP),则其对Google Cloud 的访问权限可能会被暂停。发生这种情况时,开发者将无法访问其 Cloud 项目,但仍可继续访问 Gmail 等其他 Google 服务。
当 Google Cloud 账号被中止且开发者至少有一个活跃项目时,他们会收到一封电子邮件,告知他们项目已被中止。开发者可以前往 Play 管理中心,填写表单并与 Google 联系,以解决此问题。
Google Cloud 项目中止
Google Cloud 项目可能会因违反 Google Cloud 服务条款(包括 Google Cloud 使用限制政策 [Google Cloud AUP])而被暂停。在项目中检测到违反 Google Cloud AUP 或服务条款的活动时,Project Owner 有义务立即解决违规问题。如果违规行为未得到纠正,Google 可能会采取措施来暂停该项目。 Google Cloud 开发者务必定期查看 Project Owner 的电子邮件账号。如果 Google 暂停 Google Cloud 项目,则所有关联的 Google Cloud 工作负载也会暂停。被暂停项目的所有者将收到来自 google-cloud-compliance@google.com 的电子邮件通知,其中包含申诉资源。
如果已暂停的项目资源至少有一个所有者(无论是活跃还是已暂停),则该项目资源不会被视为孤立项目资源,也不会被标记为待删除。不过,已暂停 9 个月的项目资源即使不是孤立资源,也会被标记为待删除。
Cloud Billing 账号暂停
Google Cloud Cloud Billing 账号可能会因违反 Google Cloud 服务条款、未按时付款或涉嫌欺诈而被中止。如果 Cloud Billing 账号被中止,则与该 Cloud Billing 账号关联的所有 Google Cloud资源也会被中止。
如果您的 Cloud Billing 账号长时间处于无效状态,与您的账号关联的项目中的部分资源可能会被移除。资源一旦移除,便无法再恢复。 如需了解详情,请参阅解决 Cloud Billing 问题页面。
如需恢复已中止的 Cloud Billing 账号,所有者可以使用以下任一选项:
提交文件或申请验证码:使用 Google 支付中心查看您是否需要提交文件或获取验证码。
手动付款:在 Google Cloud 控制台中,登录 Cloud Billing 账号的付款概览页面,然后点击付款。
您可能需要手动重启在 Cloud Billing 账号暂停期间关闭的服务。如需了解如何重启服务,请参阅重启 Google Cloud 服务。
与已暂停的 Cloud Billing 账号关联的 Cloud 资源只要有至少一位活跃所有者,便不会被视为孤立资源。