管理 GCP 项目、App Engine 应用和结算

Google Cloud Platform 项目包含您的 App Engine 应用及其他 GCP 资源。

借助 Google Cloud Platform Console、Cloud SDKApp Engine Admin API,您可以执行所有管理任务,包括本主题中介绍的常见任务。

要在 App Engine 标准环境中部署应用,通常需要先创建或设置以下几项:

  1. GCP 项目
  2. App Engine 应用
  3. 结算帐号(可选)

创建项目和应用

您可以选择或新建一个 Google Cloud Platform 项目和一个 App Engine 应用,以创建和管理一系列设置、凭据以及应用的元数据。

所有者角色拥有在 GCP 项目中创建 App Engine 应用的权限,应用创建完成后,其他帐号方可在此应用上执行任务。例如,必须先创建 App Engine 应用,然后具有“App Engine 部署者”角色的帐号才能使用服务帐号部署应用。

Console

要创建 GCP 项目和 App Engine 应用,请执行以下操作:

  1. 转到 App Engine 页面:

    转到 App Engine 页面

  2. 选择或创建 GCP 项目。

  3. 您的第一个 Python 应用页面中,选择一个区域以指定您要在其中托管 App Engine 应用的位置。
    详细了解 App Engine 位置 help_outline

在项目中创建 App Engine 应用后,系统会打开信息中心页面。

gcloud

安装 Cloud SDK 后,具有 GCP 项目“所有者”角色的帐号可以运行以下 gcloud 命令来创建 GCP 项目和 App Engine 应用:

  1. 运行以下命令以创建 GCP 项目:

    gcloud projects create
  2. 运行以下命令来选择区域并创建 App Engine 应用:

    gcloud app create

API

要以编程方式创建 GCP 项目和 App Engine 应用,请同时使用 Resource Manager API 和 App Engine Admin API:

  1. 要创建 GCP 项目,请参阅创建新项目

  2. 要创建 App Engine 应用,请参阅创建 App Engine 应用

启用结算功能

如果您的应用需要的资源超出了免费配额,您必须启用结算功能以增加一些配额并支付额外使用费用。如果创建 GCP 项目时已拥有结算帐号,则相应项目将自动启用结算功能。

要对 GCP 项目启用结算功能,请执行以下操作:

  1. 在 GCP Console 中,转到“结算”页面:

    转到“结算”页面

  2. 选择或创建 GCP 项目。

  3. “结算”页面会显示下列某项内容,具体取决于结算帐号是否存在或所选 GCP 项目是否与帐号相关联:

    • 如果所选 GCP 项目已启用了结算功能,则页面将显示结算帐号的相关详情。

    • 如果结算帐号不存在,则系统会提示您创建结算帐号,并将其与所选 GCP 项目相关联。

    • 如果结算帐号已存在,但所选 GCP 项目尚未与结算帐号相关联,则系统会提示您启用结算功能。您也可以点击取消,然后点击创建帐号,创建并关联新的结算帐号。

启用结算功能后,向您收取的费用金额将不设上限。为了更有效地控制应用费用,您可以设置大致的每日支出限额。在 App Engine 柔性环境中,不支持设置支出限额。

设置支出限额

您只能为标准环境中运行的 App Engine 资源设置每日支出限额

仅 App Engine 标准环境支持设置支出限额。在柔性环境中,您可以创建预算并设置提醒

要为 GCP 项目中的 App Engine 资源设置每日支出限额,请执行以下操作:

  1. 在 GCP Console 中,转到“应用设置”页面:

    转到“应用设置”页面

  2. 点击修改并指定支出限额。当您提升每日支出限额时,新限额将立即生效。

  3. 点击保存,为此 GCP 项目设置支出限额。如果您有多个 GCP 项目,则必须在每个项目中分别设置支出限额。

管理结算

要使用“结算”页面管理结算帐号,请执行以下操作:

  1. 转到 GCP Console 中的“结算”页面:

    转到“结算”页面

  2. 选择要管理的帐号,然后导航到相应页面执行以下管理任务:

    • 概览页面中,查看结算帐号的概览、付款以及添加结算帐号管理员。
    • 预算和提醒页面中,创建预算和提醒
    • 交易页面中,查看您的交易记录并下载帐单。
    • 帐单导出页面中,将您的结算数据导出到 BigQuery 数据集。
    • 付款设置页面中,配置您的付款帐号和联系人。
    • 付款方式页面中,设置付款方式。

如需详细了解结算功能,请参阅价格页面。

创建预算并设置提醒

您可以为 GCP 项目创建预算以避免意外超支,并在一个位置监控您所有的 Google Cloud Platform 费用。设置预算后,您可以创建提醒,使系统在费用超出一定金额时向结算管理员发送电子邮件。

要在 GCP 项目中创建预算并设置提醒,请执行以下操作:

  1. 在 GCP Console 中,转到“结算”页面:

    转到“结算”页面

  2. 点击要为其创建预算的结算帐号。

  3. 点击预算和提醒,然后点击创建预算,以开始为您的 GCP 项目创建预算。

  4. 设置预算部分定义您的预算,然后在下面的设置预算提醒部分指定您希望在累计费用占预算的多大比例(百分比)时收到电子邮件提醒。

  5. 点击保存,为您的 GCP 项目设置预算并启用提醒。如果您拥有多个 GCP 项目,则必须在各个项目中分别设置预算和提醒。

停用结算功能

启用结算功能后,您可以通过为项目停用结算功能来为 GCP 项目停用自动付款。或者,如果您想要释放项目中使用的一些资源,也可以停用应用。如果您不需要 GCP 项目,请通过关停项目来释放所有资源。

停用应用

要阻止应用运行实例和处理请求,您可以停用 App Engine 应用。停用应用后,数据不会丢失,配置设置也不会发生更改。只需重新启用您的 App Engine 应用,即可启动实例并继续处理流向应用的流量。

您的应用在标准环境和柔性环境中的资源都会被停用,因此不会产生费用。但是,您的 GCP 项目中的其他服务可能仍会产生费用,例如,存储的数据仍可能会产生存储费用。

停用应用时,如果您的应用正在处理请求,则将继续完成该任务。这种情况下,可能需要长达一个小时才能将您的应用完全停用。

要停用 App Engine 应用,请执行以下操作:

  1. 转到“应用设置”页面:

    转到“应用设置”页面

  2. 点击停用应用,然后按照提示操作。

如果您希望应用继续处理请求,则可以回到同一“应用设置”页面,然后点击启用应用来启用 App Engine 应用。

停用应用会停止所有正在处理的请求,但您的数据和状态将会保留。您仍将需要支付已产生的适用费用或项目中运行的其他服务(例如 Cloud SQL)的费用。要释放项目中使用的所有资源,请关停项目。

关停项目

您可以通过关停项目来停用结算功能并释放该 GCP 项目中使用的所有 GCP 资源。

Console

要使用 GCP Console 关停 GCP 项目,请执行以下操作:

  1. 转到“项目”页面:

    转到“项目”页面

  2. 选择要关停的 GCP 项目,然后点击删除项目

如需详细了解如何管理 GCP 项目,请参阅 Cloud Resource Manager:创建、关停和恢复项目

gcloud

安装 Google Cloud SDK 后,您可以运行以下 gcloud 命令来关停 GCP 项目:

gcloud projects delete

API

要以编程方式关停 GCP 项目,请参阅 Resource Manager API 中的关停项目

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
App Engine standard environment for Python 2