随用随付节点配置

本页面适用于 Apigee,但不适用于 Apigee Hybrid

查看 Apigee Edge 文档。

当您使用 Cloud 控制台预配采用随用随付价格的新 Apigee 组织时,系统会自动为您配置 Apigee 网关节点。本主题介绍如何在初始预配后使用 Apigee APIApigee 界面或 Cloud 控制台完成以下任务

在 Apigee 界面中为新环境配置节点设置

如果您决定向 Apigee 组织添加新环境,则可以使用 Apigee 界面为新环境配置 Apigee 网关节点设置。Apigee 要求每个环境至少有两个节点

新建环境页面中,您可以在节点设置中设置节点数下限和上限。如图 1 所示的屏幕截图。

图 1:在“新环境”页面中配置节点

随用随付的新环境界面视图

默认情况下,新环境的节点设置如下:

  • 最小值:2
  • 上限:自动

要替换默认设置,请选中自定义复选框并配置以下字段:

  • 节点数下限:每个 Apigee 环境至少应有两个节点。指定的节点数不能少于两个。
  • 节点数上限:在一个区域内一个实例的所有环境中,节点数上限为 1,000 个。

使用 Apigee API 为新环境配置节点设置

Apigee 节点针对每个 Apigee 环境配置。以下示例展示了如何使用 Apigee API 创建新的 Apigee 环境并指定最小节点数。

curl -H "AUTH" -X POST -H "Content-Type: application/json" \
  https://apigee.googleapis.com/v1/organizations/ORG_NAME/environments \
  -d
  '{
    "name": "ENV_NAME",
    "nodeConfig": {
      "minNodeCount" : "MIN_NODE_COUNT"
    }
  }'

其中:

  • AUTH 使用不记名令牌定义 Authentication 标头。调用 Apigee API 时需使用此标头。请注意,令牌会在一段时间后过期,并且在令牌过期后,您可以使用同一命令重新生成令牌。如需了解详情,请参阅 print-access-token 命令参考页面。
  • ORG_NAME 是您的 Apigee 组织的名称。
  • ENV_NAME 是您要创建的环境的名称。例如 test
  • MIN_NODE_COUNT 是要为环境创建的最小节点数。例如,如果指定环境的最小节点数设置为 4,则无论使用情况(API 流量)如何,Apigee 都会为此环境预配四个 Apigee 节点。

创建新环境后,您必须按照创建环境中的说明将新环境连接到实例。

如果未设置最大节点数(如本示例所示),则最大节点数限制为 1,000。如果您希望将最大节点数指定为小于 1,000 的值,请按如下所示设置配置,方法是为 maxNodeCount 参数设置一个值。例如:

{
  "name": "ENV_NAME",
  "nodeConfig": {
    "minNodeCount" : "MIN_NODE_COUNT",
    "maxNodeCount" : "MAX_NODE_COUNT"
  }
}

其中 MAX_NODE_COUNT 是为环境创建的最大节点数,最高可达 1,000,这是每个区域一个实例所附加的所有环境的最大限制。

使用 Apigee 界面更新节点设置

如果您希望在预配完成后更新 Apigee 随用随付环境的节点设置,可以使用 Apigee 界面执行此操作。

如需在 Apigee 界面中修改现有环境,请执行以下操作

  1. 在浏览器中打开 Apigee 界面
  2. 点击管理员
  3. 点击环境 > 概览
  4. 选择环境
  5. 单击您要修改的环境的卡片。

  6. Apigee 界面在关于视图中显示该环境的详细信息:

    环境详情

  7. 点击 修改
  8. 修改以下任意字段中的值:
    • 节点数下限
    • 节点数上限
    • 显示名
    • 说明
  9. 点击保存

使用 Apigee API 更新节点设置

以下示例 Apigee API 调用展示了如何更新 Apigee 环境的最小节点数:

curl -s -H "AUTH" \
  "https://apigee.googleapis.com/v1/organizations/ORG_NAME/environments/ENVIRONMENT_NAME?update_mask=nodeConfig" \
  -X PATCH --data @min.json -H 'Content-Type: application/json'
  cat min.json
  {
      "name": "ENV_NAME",
      "nodeConfig": {
        "minNodeCount": "NEW_MIN_NODE_COUNT"
      }
  }

其中:

  • AUTH 使用不记名令牌定义 Authentication 标头。调用 Apigee API 时需使用此标头。请注意,令牌会在一段时间后过期,并且在令牌过期后,您可以使用同一命令重新生成令牌。如需了解详情,请参阅 print-access-token 命令参考页面。
  • ORG_NAME 是您的 Apigee 组织的名称。
  • ENV_NAME 是您要创建的环境的名称。例如 test
  • NEW_MIN_NODE_COUNT 是要为环境更新的新节点数下限。

使用 Cloud Audit Logging 监控节点配置更改

如需监控节点配置更改,您可以使用 Cloud Audit Logs。如需在审核日志中搜索 Apigee 网关节点配置的更改,请按照以下步骤操作:

  1. 在控制台中,进入 IAM 和管理 > 审核日志页面。

    进入“审核日志”

  2. 数据访问审核日志配置部分中,使用过滤条件输入 Apigee
  3. 选择 Apigee
  4. Apigee 窗格中:
    • 选择数据写入
    • 点击保存
  5. 在控制台中,进入 Cloud Logging > 日志浏览器页面。

    进入日志浏览器

  6. 在查询中添加以下过滤条件,以搜索与修改环境节点配置的用户相关的所有事件:
    • resource.type="audited_resource"
    • resource.labels.method="google.cloud.apigee.v1.EnvironmentService.
      ModifyEnvironment"
    • resource.labels.service="apigee.googleapis.com"

如需详细了解如何将 Cloud Audit Logging 用于 Apigee,请参阅 Apigee 审核日志记录信息

后续步骤

详细了解如何使用 Cloud Monitoring 查看 Apigee 网关节点用量。如需了解详情,请参阅查看 Apigee 网关节点用量