检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
管理应用环境变量 应用环境变量概述 手动添加应用环境变量 导入应用环境变量 编辑应用环境变量 删除应用环境变量 父主题: 应用管理
续环境变量的修改不会同步到应用下已存在的组件中。 持续生效:后续环境变量的修改会通过组件升级同步到应用下已存在的组件中。 单击“导入”,选择本地已创建好的环境变量文件。 单击“提交”,完成应用环境变量文件导入。 图1 导入应用环境变量文件 后续操作 选择了“持续生效”环境变量生效策略的应用环境变量发生变化后,您可以:
称和该应用下的组件环境变量名称相同,则该应用环境变量会被组件环境变量屏蔽,不再对该组件起作用。添加应用环境变量,请参考管理应用环境变量。 设置组件环境变量 选择“容器配置 > 环境变量”。 参考下表设置组件环境变量。 类型 设置方法 手动添加 手动填写环境变量名称及对应的参数值。
编辑应用环境变量 本章节指导您编辑应用下已存在的环境变量。 使用限制 请根据您的实际业务需要正确编辑应用环境变量,防止由于应用环境变量设置错误导致创建并部署组件、升级单个组件版本配置或者批量升级组件版本配置时,组件启动失败。 前提条件 待编辑的应用环境变量已通过手动添加应用环境变量或导入应用环境变量方式创建。
应用环境变量概述 环境变量是指在系统或用户应用程序中设置的一些参数,在代码里调用接口去获取环境变量的值。在部署时通过环境变量去指定参数配置,而不用在代码中指定,使部署具有灵活性。应用下添加的环境变量,属于全局环境变量,对此应用下的所有组件都起作用。 如果您需要对应用下特定的组件添加环境变量:
设置应用环境变量生效策略。 首次生效:环境变量只在组件首次创建时生效,后续环境变量的修改不会同步到应用下已存在的组件中。 持续生效:后续环境变量的修改会通过组件升级同步到应用下已存在的组件中。 单击“添加环境变量”,输入“变量名称”及“变量/变量引用”的值。 请您在配置环境变量时慎用敏感信息或者加密敏感信息,以免造成信息泄露。
删除应用环境变量 本章节指导您删除不再使用的应用环境变量。 使用限制 请根据您的实际业务需要删除应用环境变量,防止由于应用环境变量缺失导致升级单个组件版本配置、批量升级组件版本配置时组件启动失败。 前提条件 待删除的应用环境变量已通过手动添加应用环境变量或导入应用环境变量方式创建。
用下的组件环境变量名称相同,则该应用环境变量会被组件环境变量屏蔽,不再对该组件起作用。添加应用环境变量,请参考管理应用环境变量。 添加配置项 如果您使用虚拟机部署方式创建并部署组件时,组件来源是压缩包,可以参考本操作设置组件配置项。 添加组件环境变量 单击“添加环境变量”。 输入“Key”和“Value”值。
修改应用配置信息 功能介绍 通过此API修改应用配置信息。 应用配置主要是指应用的公共环境变量,该应用下部署的组件可以继承。 调试 您可以在API Explorer中调试该接口。 URI PUT /v2/{project_id}/cas/applications/{applica
Chassis微服务应用配置AK/SK 为微服务添加如表1所示环境变量。 添加环境变量,请参考管理应用环境变量。 AK/SK获取方法,请参考获取AK/SK与项目名称。 表1 环境变量 环境变量 说明 servicecomb_credentials_accessKey AK,结合用户实际值配置。 s
YAML方式设置配置项参数 单击“创建配置项”。 配置项创建完成后,应用配置列表中会出现新创建的应用配置。 后续操作 配置项创建完成后,您可参考表2查找、查看、更新和删除配置项。 配置项删除后可能会导致挂载此配置项或在环境变量中引用此配置项的组件升级后无法正常启动。 系统配置项资源不可更新,也不能删除,只能查看。
Object 环境变量配置,请参考表4。 表4 configuration 参数 是否必选 参数类型 描述 env 是 Array of objects 环境变量,请参考表5。 表5 env 参数 是否必选 参数类型 描述 name 是 String 变量名,应用环境变量的名称,在同一个应用环境下必须唯一。
若微服务引擎专享版未开启编程接口安全认证,但微服务组件配置了安全认证账号名和密码,引擎会对微服务组件配置的账号进行校验。 Spring Cloud微服务组件配置安全认证账号名和密码 配置文件配置方式 为微服务的“bootstrap.yml”文件增加以下配置,若已配置请忽略。 spring: cloud:
为接入专业版微服务引擎的Spring Cloud微服务应用配置AK/SK 为微服务添加如表1所示环境变量。 添加环境变量,请参考管理应用环境变量。 AK/SK获取方法,请参考获取AK/SK与项目名称。 表1 环境变量 环境变量 说明 spring_cloud_servicecomb
创建应用,请参考创建应用节。 常用环境变量说明 通过ServiceStage管理环境和部署应用,能够简化用户的配置。ServiceStage会设置一些环境变量,供应用使用,常用的环境变量包括下表所示内容: 表1 常用环境变量 环境变量名称 含义 PAAS_CSE_ENDPOINT CSE注册中心、配置中心等
如果待关联组件绑定了注册配置中心且使用Sermant Agent接入方式接入,在使用容器部署方式创建组件时参考添加组件环境变量、使用虚拟机部署方式创建组件时参考添加组件环境变量为组件手动添加如下组件环境变量: 变量名称:SERVICE_META_PROJECT 变量/变量引用:接入注册配置中心的组
创建组件。 创建容器部署方式部署的组件,请参考使用容器部署方式基于界面配置创建并部署组件。 在执行容器部署组件绑定微服务引擎操作时,“所属泳道”选择待操作灰度泳道。 创建虚拟机部署方式部署的组件,请参考使用虚拟机部署方式创建并部署组件。 在执行虚拟机部署组件绑定微服务引擎操作时,“所属泳道”选择待操作灰度泳道。
管理密钥 密钥(Secret)是一种用于存储应用认证信息、应用密钥等敏感信息的资源,内容由您决定。密钥创建完成后,可在应用中作为文件或者环境变量使用。 前提条件 环境已绑定CCE集群,请参考绑定CCE集群。 已绑定密钥所在命名空间,请参考绑定命名空间。 创建密钥 登录ServiceStage控制台。
根据schema_id更新微服务的契约内容。 接口约束 服务中心老版本如果微服务环境定为production,不支持契约覆盖;从版本2.3.33开始,支持使用环境变量SCHEMA_EDITABLE支持契约覆盖。 URI PUT /v4/{project_id}/registry/microservic
再调用根据应用ID修改应用配置API为应用添加应用环境变量,最后调用根据应用ID获取应用详细信息API查询应用详细信息。 API的调用方法请参见如何调用API。 前提条件 已调用获取用户Token获取IAM用户的Token,并将token值设置为环境变量:export Token={token}。