创建环境

本主题介绍了如何创建新环境。如需了解说明,请参阅环境和环境组简介

如何添加环境

有关添加和配置环境的说明中介绍了添加环境的步骤,具体请见第 5 步:添加环境指定配置替换

如何添加多个环境

  1. Apigee 界面中或通过 Create Environments API 创建一个新环境。如需了解基本步骤,请参阅第 5 步:添加环境
  2. 在替换文件中的 envs 数组中添加新的环境定义。新环境名称应与您在界面中所创建环境的名称相同。例如,以下配置定义了两个环境:testprod

    namespace: my-namespace
    org: my-organization
    ...
    envs:
      - name: test
        sslCertPath: "your_certpath/ingress-cert.crt"
        sslKeyPath: "your_keypath/ingress-key.key"
        hostAlias: "apitest.example.com"
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
      - name: prod
        sslCertPath: "your_certpath/ingress-cert.crt"
        sslKeyPath: "your_keypath/ingress-key.key"
        hostAlias: "apiprod.example.com"
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    ...

如需了解环境配置元素的完整列表,请参阅配置属性参考文档中的环境

多个环境的主机别名

如果您有多个环境,则每个都可以拥有自己的主机别名,或者多个环境可以共享同一主机别名。如需了解详情,请参阅关于虚拟主机和环境以及环境可以共享同一主机别名。如果多个环境共享同一主机别名,则必须使用名为基本路径路由的技术将代理请求路由到正确的环境。

TLS 密钥和证书

创建新环境时,您必须为环境配置提供 TLS 密钥和证书。密钥/证书用于提供与入站流量网关的安全通信。

您决定如何为混合配置生成正确的 TLS 证书/密钥对。以下主题仅作为示例提供,主要用于在无法以其他方式获取 TLS 凭据时尝试或测试新的混合安装: