添加环境变量
<p>本文主要介绍如何添加环境变量。</p>
<p><span style="font-size:18px"><strong>背景信息</strong></span></p>
<p>API网关可以提供API给不同的环境调用,以满足不同的应用场景。例如:开发环境、测试环境或线上环境等,线上环境release,是系统默认提供的,不可修改。</p>
<p>API网关允许不同环境对同一环境变量进行不同定义,从而实现同一API在不同环境下调用不同的后端服务。</p>
<p>例如:创建API时后端服务类型为HTTP/HTTPS,如果在<strong>后端服务地址</strong>或<strong>后端请求</strong><strong>PATH</strong>中使用了环境变量[URL],并在目标环境中添加了环境变量[URL]的取值,API调用者在不同的环境下调用API时,即可根据[URL]不同的取值,调用不同的后端服务:</p>
<ul>
<li>API调用者在环境1中调用API,可访问URL为http://pingantest01.com的后端服务。</li>
<li>API调用者在环境2中调用API,可访问URL为http://pingantest02.com的后端服务。</li>
<li>API调用者在环境3中调用API,可访问URL为http://pingantest03.com的后端服务。</li>
</ul>
<p><img src="https://pcp-portal-sca.obs-cn-shenzhen.pinganyun.com/pcp-portal-sca/20193010101044-1c72a3bf9911.png" style="height:299px; width:830px" /></p>
<p><span style="font-size:18px"><strong>前提条件</strong></span></p>
<p>您已成功创建API分组,可参考<a href="https://pinganyun.com/ssr/help/middleware/APIGateway/Instance_Management.Publishing_API.Group_Management.Create_Group" target="_blank">创建分组</a>。</p>
<p><span style="font-size:18px"><strong>注意事项</strong></span></p>
<p>每个分组在任意环境中,最多可添加50个环境变量。</p>
<p><span style="font-size:18px"><strong>操作步骤</strong></span></p>
<p>1. 登录<a href="https://pinganyun.com/console/apiGateway" target="_blank">API网关管理控制台</a>。</p>
<p>2. 单击左侧导航栏<strong>开放</strong><strong>API</strong> ><strong> </strong><strong>分组管理</strong>,进入<strong>分组管理</strong>页面。</p>
<p>3. 选择目标地域。</p>
<p>4. 单击目标分组<strong>操作</strong>列<img src="https://pcp-portal-sca.obs-cn-shenzhen.pinganyun.com/pcp-portal-sca/20193010101306-14a55d7398a4.png" style="height:20px; margin:0px; width:9px" /> > <strong>环境变量</strong>,进入<strong>分组详情</strong>页面。 </p>
<p>5. 在<strong>环境变量</strong>区域,在环境的下拉菜单中选择目标环境。</p>
<p>6. 单击区域右上角的<strong>添加环境变量</strong>,进入<strong>添加环境变量</strong>页面。</p>
<p>7. 根据以下信息,添加环境变量:</p>
<table border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td style="background-color:#ededed; vertical-align:top">
<p><strong>配置项</strong></p>
</td>
<td style="background-color:#ededed; vertical-align:top">
<p><strong>说明</strong></p>
</td>
</tr>
<tr>
<td style="vertical-align:top">
<p>环境名称</p>
</td>
<td style="vertical-align:top">
<p>创建环境变量的环境的名称。</p>
</td>
</tr>
<tr>
<td style="vertical-align:top">
<p>变量名</p>
</td>
<td style="vertical-align:top">
<p>创建的环境变量的名称,需要与<strong>创建</strong><strong>API</strong>时指定的环境变量相同。</p>
<p><!--[if gte mso 9]><xml>
<o:OLEObject Type="Embed" ProgID="PBrush" ShapeID="_x0000_i1025"
DrawAspect="Content" ObjectID="_1633936177">
</o:OLEObject>
</xml><![endif]--><img src="https://pcp-portal-sca.obs-cn-shenzhen.pinganyun.com/pcp-portal-sca/20193010101157-1f8f7c2193d2.png" style="height:26px; margin:0px; width:65px" />:</p>
<p>1. 变量名称在同一环境内必须唯一。</p>
<p>2. 变量名称的长度为2~50个字符。</p>
<p>3. 可包含英文、中划线-、下划线_、或数字。</p>
<p>4. 需要以英文开始。</p>
</td>
</tr>
<tr>
<td style="vertical-align:top">
<p>变量值</p>
</td>
<td style="vertical-align:top">
<p>环境变量的取值。</p>
<p><!--[if gte mso 9]><xml>
<o:OLEObject Type="Embed" ProgID="PBrush" ShapeID="_x0000_i1026"
DrawAspect="Content" ObjectID="_1633936178">
</o:OLEObject>
</xml><![endif]--><img src="https://pcp-portal-sca.obs-cn-shenzhen.pinganyun.com/pcp-portal-sca/20193010101159-16be87c09577.png" style="height:26px; margin:0px; width:65px" />:</p>
<p>1. 变量取值的长度为1~200个字符。</p>
<p>2. 可包含英文、下划线_、中划线-、左斜线/、英文点.、冒号:、或数字。</p>
</td>
</tr>
</tbody>
</table>
<p>7. 单击<strong>确认</strong>。</p>
<p><span style="font-size:18px"><strong>执行结果</strong></span></p>
<p>在<strong>环境变量</strong>区域,可看到刚刚添加的环境变量。</p>
<p><img src="https://pcp-portal-sca.obs-cn-shenzhen.pinganyun.com/pcp-portal-sca/20193010101209-1664b8ef99da.png" style="height:138px; width:830px" /></p>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!