本主题介绍了如何创建新环境。如需了解说明,请参阅环境和环境组简介。
如何添加环境
有关添加和配置环境的说明中介绍了添加环境的步骤,具体请见第 5 步:添加环境和指定配置替换。
如何添加多个环境
- 在 Apigee 界面中或通过 Create Environments API 创建一个新环境。如需了解基本步骤,请参阅第 5 步:添加环境。
-
在替换文件中的
envs
数组中添加新的环境定义。新环境名称应与您在界面中所创建环境的名称相同。例如,以下配置定义了两个环境:test 和 prod: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 ...
如需了解环境配置元素的完整列表,请参阅配置属性参考文档中的envs。
多个环境的主机别名
如果您有多个环境,则每个都可以拥有自己的主机别名,或者多个环境可以共享同一主机别名。如需了解详情,请参阅关于虚拟主机和环境以及环境可以共享同一主机别名。如果多个环境共享同一主机别名,则必须使用名为基本路径路由的技术将代理请求路由到正确的环境。
TLS 密钥和证书
创建新环境时,您必须为环境配置提供 TLS 密钥和证书。密钥/证书用于提供与入站流量网关的安全通信。
您决定如何为混合配置生成正确的 TLS 证书/密钥对。以下主题仅作为示例提供,主要用于在无法以其他方式获取 TLS 凭据时尝试或测试新的混合安装:
- 请参阅获取 TLS 凭据,获取一组创建授权 TLS 证书/密钥对的示例步骤。
- 您只能使用自签名证书/密钥对来进行测试。请参阅生成自签名 TLS 凭据。