组织和环境维护

适用于私有云的 Edge v4.18.05

本部分介绍了各种管理操作,例如创建、管理和 在专用 Apigee Edge 中移除了 Apigee 组织、环境和虚拟主机 云端安装。

有关组织、环境和虚拟主机的介绍,请参阅关于星球、 区域、Pod、组织、环境和虚拟主机

检查用户、组织的状态 和环境

管理服务器起着至关重要的作用,能够将所有其他组件 在本地安装 Edge 私有云。您可以查看用户、组织和 管理服务器上的 Deployment 状态,方法是发出以下 curl 命令:

curl -u adminEmail:admin_passwd http://localhost:8080/v1/users
curl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations
curl -u adminEmail;:admin_passwd http://localhost:8080/v1/organizations/orgname/deployments

系统应针对所有调用显示 200 HTTP 状态。如果这些方法失败,请执行以下操作:

  1. 查看位于 /opt/apigee/var/log/apigee/management-server 的管理服务器日志 检查是否存在任何错误
  2. 对管理服务器进行调用以检查其是否正常运行 正确。
  3. 从 ELB 中移除服务器,然后重启管理服务器:
    /opt/apigee/bin/apigee-service management-server restart

关于使用配置文件

下面显示的命令接受配置文件作为输入。例如,您可以将一个配置文件 使用 setup-org 命令定义组织的所有属性,包括环境 和虚拟主机。

如需查看完整的配置文件,以及可在 config 中设置的属性的相关信息 文件,请参阅对组织进行初始配置

关于设置虚拟主机

Edge 上的虚拟主机定义 API 代理所在的网域和 Edge Router 端口 以及应用用于访问 API 代理的网址。虚拟主机还会 定义是使用 HTTP 协议还是通过加密的 HTTPS 访问 API 代理 协议。

使用下面显示的脚本和 API 调用来创建虚拟主机。创建 您必须指定以下信息:

  • 您在 API 中用于引用它的虚拟主机的名称 代理。
  • 虚拟主机上的端口。这些端口通常从 并为每个新的虚拟主机增加 1。
  • 虚拟主机的主机别名。通常是虚拟机的 DNS 名称 主机。

    边缘路由器将传入请求的主机标头与主机别名列表进行比较,如下所示: 而要确定处理请求的 API 代理。通过 可以指定与虚拟主机的主机别名匹配的域名,也可以 指定路由器的 IP 地址和包含主机别名的主机标头。

例如,如果您创建了一个虚拟主机,其主机别名为 在端口 9001 上使用 myapis.apigee.net,然后执行 通过该虚拟主机向 API 发出的 curl 请求可以使用以下某个 表单:

  • 如果您有 myapis.apigee.net 的 DNS 条目:
    curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
  • 如果您没有 myapis.apigee.net 的 DNS 条目:
    curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'

    在第二种形式中,您需要指定路由器的 IP 地址,并将主机别名传入 主机标头。

选项 没有虚拟主机的 DNS 条目时

如果没有 DNS 条目,您可以选择将主机别名设置为 虚拟主机的路由器和端口,格式为 routerIP:port。例如:

192.168.1.31:9001

然后,您需要执行如下形式的 curl 命令:

curl http://routerIP:9001/proxy-base-path/resource-path

首选此选项,因为它适合 Edge 界面。

如果您有多个路由器,请为每个路由器添加一个主机别名,并指定 每个路由器和虚拟主机的端口

或者,您也可以将主机别名设置为一个值,例如 temp.hostalias.com。 然后,您必须在每个请求中传递 Host 标头:

curl -v http://routerIP:9001/proxy-base-path/resource-path -H 'Host: temp.hostalias.com'

或者,将主机别名添加到 /etc/hosts 文件中。例如,将下面这行代码添加到 /etc/hosts:

192.168.1.31   temp.hostalias.com

然后,您可以像拥有 DNS 条目一样发出请求:

curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path