本页面适用于 Apigee,但不适用于 Apigee Hybrid。
查看 Apigee Edge 文档。
当您使用 Cloud 控制台预配采用随用随付价格的新 Apigee 组织时,系统会自动为您配置 Apigee 网关节点。本主题介绍如何在初始预配后使用 Apigee API、Apigee 界面或 Cloud 控制台完成以下任务:
- 使用 Apigee 界面为新环境配置节点设置。
- 使用 Apigee API 为新环境配置节点设置。
- 使用 Apigee 界面更新节点设置。
- 使用 Apigee API 更新节点设置。
- 使用 Cloud Audit Logging 监控节点配置更改。
在 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 界面中修改现有环境,请执行以下操作:
- 在浏览器中打开 Apigee 界面。
- 点击管理员。
- 点击环境 > 概览。
- 选择环境。
-
单击您要修改的环境的卡片。
-
Apigee 界面在关于视图中显示该环境的详细信息:
- 点击 修改。
- 修改以下任意字段中的值:
- 节点数下限
- 节点数上限
- 显示名
- 说明
- 点击保存。
使用 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 网关节点配置的更改,请按照以下步骤操作:
- 在控制台中,进入 IAM 和管理 > 审核日志页面。
- 在数据访问审核日志配置部分中,使用过滤条件输入
Apigee
。 - 选择 Apigee。
- 在 Apigee 窗格中:
- 选择数据写入。
- 点击保存。
- 在控制台中,进入 Cloud Logging > 日志浏览器页面。
- 在查询中添加以下过滤条件,以搜索与修改环境节点配置的用户相关的所有事件:
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 网关节点用量。