本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
您可以将任何语言开发的应用制成镜像并部署到SAE。镜像可以来源于您或其它阿里云用户的ACR镜像仓库,也可以来源于任何可公开访问的镜像仓库或自建的私有镜像仓库。
尽管您可以直接部署公共镜像仓库(例如Docker Hub、Harbor、GitHub Container Registry)中提供的基础镜像,但通常情况下这些镜像无法完全满足业务需求,您需要结合基础镜像和业务逻辑制作镜像,然后将镜像推送到ACR镜像仓库或自建的私有镜像仓库,再将镜像部署到SAE。
如果您想了解如何制作镜像,请参见制作镜像示例。
如果您想了解如何将制作好的镜像推送到ACR镜像仓库,请参见使用企业版实例推送镜像或使用个人版实例推送镜像。
操作指引
假定您需要部署的镜像已推送到镜像仓库,本文分别针对以下场景介绍SAE如何从镜像仓库中拉取镜像并部署应用:
使用当前账号ACR中的镜像部署应用(ACR与SAE应用属于相同账号)。
使用其它账号ACR中的镜像部署应用(ACR与SAE应用属于不同账号)。
使用自建镜像仓库中的镜像部署应用。
使用公共镜像仓库(例如Docker Hub、Harbor、GitHub Container Registry)的镜像部署应用。
使用Demo镜像部署应用。
使用当前账号ACR中的镜像部署应用
请确保ACR镜像仓库与将要部署的SAE应用处于同一地域。如果地域不同,您需要在与SAE应用相同的地域重新创建ACR实例并上传镜像。
ACR个人版
步骤一. 查看需要部署的镜像及Tag
访问ACR个人版-镜像仓库列表,选择目标地域及镜像仓库命名空间,确保列表中包含目标镜像仓库。
单击目标仓库名称,在左侧导航栏选择镜像版本,确保列表中包含希望部署的镜像版本。
步骤二. 部署应用
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击创建应用。
在创建应用页面,按需配置参数。命名空间类型选择系统创建时,会使用当前地域下的默认命名空间;选择已有命名空间时,还需要指定已创建的交换机 vSwitch和安全组。
创建相关资源的步骤,请参见创建命名空间、创建交换机、创建安全组。
应用部署方式设置为选择镜像部署,单击设置镜像,按需配置参数。在我的阿里云镜像标签页,选择镜像服务个人版,选择镜像仓库命名空间,在列表中找到目标镜像仓库并选择镜像版本,单击确定。
在容量设置区域,按需配置单实例规格和实例数。
您可以单击下一步:高级设置,配置高级参数,然后创建应用;也可以跳过高级设置,单击一键创建应用。
创建应用大约需要1~2分钟,可单击变更详情,查看应用创建流程。
ACR企业版
步骤一. 查看需要部署的镜像及Tag
访问ACR实例列表,选择地域,单击目标企业版实例,在左侧导航栏选择 ,选择命名空间,确保列表中包含目标镜像仓库。
单击目标仓库名称,在左侧导航栏选择镜像版本,确保列表中包含希望部署的镜像版本。
步骤二. 确保SAE应用的网络可以访问ACR镜像仓库
将ACR企业版实例绑定到SAE应用所在的VPC。
查看SAE应用所在VPC的方式如下:尽管您尚未部署应用,但您需要提前确定应用所在的地域和命名空间。访问命名空间页面,选择目标地域,单击列表中的目标命名空间,在左侧导航栏选择基础信息,单击基本信息中的专有网络VPC,即可查看VPC ID等信息。
为ACR企业版实例绑定VPC的操作步骤,请参见配置专有网络的访问控制。
步骤三. 部署应用
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击创建应用。
在创建应用页面,按需配置参数。命名空间类型选择系统创建时,会使用当前地域下的默认命名空间;选择已有命名空间时,还需要指定已创建的交换机 vSwitch和安全组。
创建相关资源的步骤,请参见创建命名空间、创建交换机、创建安全组。
应用部署方式设置为选择镜像部署,单击设置镜像,按需配置参数。在我的阿里云镜像标签页,选择镜像服务企业版,选择企业实例列表,选择镜像仓库命名空间,在列表中找到目标镜像仓库并选择镜像版本,单击确定。
在容量设置区域,按需配置单实例规格和实例数。
您可以单击下一步:高级设置,配置高级参数,然后创建应用;也可以跳过高级设置,单击一键创建应用。
创建应用大约需要1~2分钟,可单击变更详情,查看应用创建流程。
使用其它账号ACR中的镜像部署应用
ACR个人版
步骤一. 查看需要部署的镜像及Tag
访问ACR个人版-镜像仓库列表,选择目标地域及镜像仓库命名空间,确保列表中包含目标镜像仓库。
单击目标仓库名称,在左侧导航栏选择镜像版本,确保列表中包含希望部署的镜像版本。
步骤二. 确保SAE应用的网络可以访问ACR镜像仓库
当SAE应用与ACR镜像仓库处于相同或不同地域时,配置网络的方法有所差异:
SAE应用与ACR镜像仓库处于相同地域
无需额外网络配置,后续步骤中需要使用专有网络地址来访问镜像仓库。
SAE应用与ACR镜像仓库处于不同地域
默认情况下,SAE应用无法通过专有网络地址来访问其它地域的镜像仓库,因此建议使用公网地址来访问。为此,您需要:
为应用所在的VPC开启公网NAT网关,详见配置NAT网关使SAE应用能访问公网。
复制镜像仓库的公网地址,后续步骤中需要使用。
步骤三. 授权SAE应用访问ACR镜像仓库
认证方式可以采用静态用户名和密码,也可以采用Ram Role。
静态用户名和密码
创建保密字典,用于存储镜像仓库用户名和密码。
在命名空间页面,选择目标地域,单击目标命名空间,在左侧导航栏选择保密字典,单击创建。自定义保密字典的名称,类型选择私有镜像仓库登录密钥。
镜像仓库地址中,根据步骤二中的网络配置,您需要输入ACR的公网域名或专有网络域名,例如:
公网:
registry.cn-xx.aliyuncs.com
专有网络:
registry-vpc.cn-xx.aliyuncs.com
输入登录镜像仓库所需的用户名和密码。您可以登录ACR所属账号,在ACR个人版实例-访问凭证页面,选择ACR实例所在地域,查看用户名并修改密码。
Ram Role
SAE能够通过RAM角色扮演的方式实现跨账号拉取阿里云镜像,即用户A(部署SAE应用的账号用户)扮演用户B(ACR镜像所属账号用户)的角色拉取用户B的私有镜像。
创建RAM角色:通过用户B的阿里云账号,创建用户A的RAM角色,受信实体类型为阿里云账号。
使用RAM管理员登录RAM控制台。
在左侧导航栏,选择 。
在角色页面,单击创建角色。
在创建角色页面,选择可信实体类型为阿里云账号,然后单击下一步。
在配置角色页签,输入角色名称和备注,选择其它云账号并输入用户A的阿里云账号,然后单击完成。
说明如果您仅允许指定的RAM用户扮演该RAM角色,而不是阿里云账号(主账号)下的所有RAM用户,您可以采取以下两种方式:
修改RAM角色的信任策略。具体操作,请参见示例一:修改RAM角色的可信实体为阿里云账号。
修改RAM用户的角色扮演权限策略。具体操作,请参见能否指定RAM用户具体可以扮演哪个RAM角色?。
单击关闭。
为RAM角色授权:为步骤一创建的RAM角色,配置拉取用户B私有镜像的权限和信任策略。本步骤以在现有权限策略里添加镜像相关权限为例,如果您需要新建权限策略,请参见创建自定义权限策略。
使用阿里云账号登录RAM控制台。
在左侧导航栏,选择 。
在权限策略页面,单击目标权限策略名称。
在策略内容页签,单击修改策略内容。
通过可视化编辑或脚本编辑模式修改权限策略内容,然后单击继续编辑基本信息。
重要请确保该RAM角色有cr.*的相关权限。
需要添加的相关权限如下。
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "cr:GetAuthorizationToken", "cr:ListInstanceEndpoint", "cr:PullRepository", "cr:GetRepository", "cr:ListRepositoryTag" ], "Resource": "*" } ] }
修改备注,然后单击确定。
在左侧导航栏,选择 。
在角色页面,单击目标RAM角色操作列的新增授权。
您也可以选中多个RAM角色,单击角色列表下方的新增授权,为RAM角色批量授权。
在新增授权面板,按需添加权限,单击确定,然后单击完成。
为RAM角色配置信任策略:在创建的用户B的RAM角色上配置信任策略,允许用户A账号对应的SAE服务账号进行角色扮演。
使用RAM管理员登录RAM控制台。
在左侧导航栏,选择 。
在角色页面,单击目标RAM角色名称。
在信任策略页签,单击编辑信任策略。将
Principal
中的RAM
字段修改为Service
字段,然后单击保存信任策略。示例代码如下。
修改前
修改后
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::123456789012****:root" ] } } ], "Version": "1" }
该RAM角色可以被阿里云账号(AccountID=123456789012****)下授权的任何RAM用户、RAM角色扮演。
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "123456789012****@sae.aliyuncs.com" ] } } ], "Version": "1" }
该RAM角色可以被阿里云账号(AccountID=123456789012****)对应的SAE服务账号(123456789012****@sae.aliyuncs.com)扮演。
说明本示例中的
Service
为待跨账号拉取镜像的服务。
复制ARN:在RAM角色的基本信息页面一键复制ARN。这是您在后续部署应用时需要填入的acrAssumeRoleArn。
步骤四. 部署应用
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击创建应用。
在创建应用页面,按需配置参数。命名空间类型选择系统创建时,会使用当前地域下的默认命名空间;选择已有命名空间时,还需要指定已创建的交换机 vSwitch和安全组。
创建相关资源的步骤,请参见创建命名空间、创建交换机、创建安全组。
应用部署方式设置为选择镜像部署,单击设置镜像,按需配置参数。在其它阿里云账号私有镜像标签页,选择镜像服务个人版。
根据步骤三中选择的认证方式,选择静态用户名和密码或Ram Role。
静态用户名和密码:需选择步骤三中创建的存储镜像仓库用户名和密码的保密字典。
Ram Role:需输入步骤三中复制的acrAssumeRoleArn。
输入完整镜像仓库地址,单击确定。其格式是
<镜像仓库访问地址>:<镜像Tag>
,根据步骤二中的网络配置,您需要填入公网或专有网络的完整地址,例如:公网:
registry.cn-xx.aliyuncs.com/xx/xx:1.0
专有网络:
registry-vpc.cn-xx.aliyuncs.com/xx/xx:1.0
在容量设置区域,按需配置单实例规格和实例数。
您可以单击下一步:高级设置,配置高级参数,然后创建应用;也可以跳过高级设置,单击一键创建应用。
创建应用大约需要1~2分钟,可单击变更详情,查看应用创建流程。
ACR企业版
步骤一. 查看需要部署的镜像及Tag
访问ACR实例列表,选择地域,单击目标企业版实例,在左侧导航栏选择 ,选择命名空间,确保列表中包含目标镜像仓库。
单击目标仓库名称,在左侧导航栏选择镜像版本,确保列表中包含希望部署的镜像版本。
步骤二. 确保SAE应用的网络可以访问ACR镜像仓库
默认情况下,SAE应用无法通过专有网络地址来访问其它账号的镜像仓库,因此建议使用公网地址来访问。为此,您需要:
为应用所在的VPC开启公网NAT网关,详见配置NAT网关使SAE应用能访问公网。
为ACR实例开启公网访问入口,并将上一步中NAT网关绑定的弹性公网IP地址添加到公网白名单,详见为ACR企业版实例配置公网访问控制。
复制镜像仓库的公网地址,后续步骤中需要使用。
步骤三. 授权SAE应用访问ACR镜像仓库
认证方式可以采用静态用户名和密码,也可以采用Ram Role。
静态用户名和密码
创建保密字典,用于存储镜像仓库用户名和密码。
Ram Role
SAE能够通过RAM角色扮演的方式实现跨账号拉取阿里云镜像,即用户A(部署SAE应用的账号用户)扮演用户B(ACR镜像所属账号用户)的角色拉取用户B的私有镜像。
创建RAM角色:通过用户B的阿里云账号,创建用户A的RAM角色,受信实体类型为阿里云账号。
使用RAM管理员登录RAM控制台。
在左侧导航栏,选择 。
在角色页面,单击创建角色。
在创建角色页面,选择可信实体类型为阿里云账号,然后单击下一步。
在配置角色页签,输入角色名称和备注,选择其它云账号并输入用户A的阿里云账号,然后单击完成。
说明如果您仅允许指定的RAM用户扮演该RAM角色,而不是阿里云账号(主账号)下的所有RAM用户,您可以采取以下两种方式:
修改RAM角色的信任策略。具体操作,请参见示例一:修改RAM角色的可信实体为阿里云账号。
修改RAM用户的角色扮演权限策略。具体操作,请参见能否指定RAM用户具体可以扮演哪个RAM角色?。
单击关闭。
为RAM角色授权:为步骤一创建的RAM角色,配置拉取用户B私有镜像的权限和信任策略。本步骤以在现有权限策略里添加镜像相关权限为例,如果您需要新建权限策略,请参见创建自定义权限策略。
使用阿里云账号登录RAM控制台。
在左侧导航栏,选择 。
在权限策略页面,单击目标权限策略名称。
在策略内容页签,单击修改策略内容。
通过可视化编辑或脚本编辑模式修改权限策略内容,然后单击继续编辑基本信息。
重要请确保该RAM角色有cr.*的相关权限。
需要添加的相关权限如下。
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "cr:GetAuthorizationToken", "cr:ListInstanceEndpoint", "cr:PullRepository", "cr:GetRepository", "cr:ListRepositoryTag" ], "Resource": "*" } ] }
修改备注,然后单击确定。
在左侧导航栏,选择 。
在角色页面,单击目标RAM角色操作列的新增授权。
您也可以选中多个RAM角色,单击角色列表下方的新增授权,为RAM角色批量授权。
在新增授权面板,按需添加权限,单击确定,然后单击完成。
为RAM角色配置信任策略:在创建的用户B的RAM角色上配置信任策略,允许用户A账号对应的SAE服务账号进行角色扮演。
使用RAM管理员登录RAM控制台。
在左侧导航栏,选择 。
在角色页面,单击目标RAM角色名称。
在信任策略页签,单击编辑信任策略。将
Principal
中的RAM
字段修改为Service
字段,然后单击保存信任策略。示例代码如下。
修改前
修改后
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::123456789012****:root" ] } } ], "Version": "1" }
该RAM角色可以被阿里云账号(AccountID=123456789012****)下授权的任何RAM用户、RAM角色扮演。
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "123456789012****@sae.aliyuncs.com" ] } } ], "Version": "1" }
该RAM角色可以被阿里云账号(AccountID=123456789012****)对应的SAE服务账号(123456789012****@sae.aliyuncs.com)扮演。
说明本示例中的
Service
为待跨账号拉取镜像的服务。
复制ARN:在RAM角色的基本信息页面一键复制ARN。这是您在后续部署应用时需要填入的acrAssumeRoleArn。
步骤四. 部署应用
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击创建应用。
在创建应用页面,按需配置参数。命名空间类型选择系统创建时,会使用当前地域下的默认命名空间;选择已有命名空间时,还需要指定已创建的交换机 vSwitch和安全组。
创建相关资源的步骤,请参见创建命名空间、创建交换机、创建安全组。
应用部署方式设置为选择镜像部署,单击设置镜像,按需配置参数。在其它阿里云账号私有镜像标签页,选择镜像服务企业版。
根据步骤三中选择的认证方式,选择静态用户名和密码或Ram Role。
静态用户名和密码:需选择步骤三中创建的存储镜像仓库用户名和密码的保密字典。
Ram Role:需输入步骤三中复制的acrAssumeRoleArn。
输入完整镜像仓库地址,单击确定。其格式是
<镜像仓库访问地址>:<镜像Tag>
,根据步骤二中的网络配置,您需要填入完整的公网地址,例如:xx-registry.cn-xx.cr.aliyuncs.com/xx/xx:1.0
。在容量设置区域,按需配置单实例规格和实例数。
您可以单击下一步:高级设置,配置高级参数,然后创建应用;也可以跳过高级设置,单击一键创建应用。
创建应用大约需要1~2分钟,可单击变更详情,查看应用创建流程。
使用自建镜像仓库中的镜像部署应用
SAE可以从用户自建的镜像仓库(例如Docker Registry)中拉取镜像并部署应用。本文以部署在云服务器ECS上的Docker Registry为例说明操作流程和注意事项。
步骤一. 查看需要部署的镜像及Tag
可以在部署Docker Registry的ECS上运行如下命令。
实际命令可能会因镜像仓库的类型和版本不同而存在差异,请参考相关文档。
curl localhost:5000/v2/_catalog # 查看镜像列表
curl localhost:5000/v2/<镜像名称>/tags/list # 查看指定镜像的Tag
# 如果访问自建仓库时需要通过用户名和密码进行认证,则需要通过-u参数指定用户名和密码:
# curl -u <镜像仓库用户名>:<密码> localhost:5000/v2/_catalog # 查看镜像列表
# curl -u <镜像仓库用户名>:<密码> localhost:5000/v2/<镜像名称>/tags/list # 查看指定镜像的Tag
步骤二. 确保SAE应用的网络可以访问镜像仓库
通过公网访问
需要为部署镜像仓库服务的ECS安全组策略开放入方向的镜像服务的端口(Docker Registry默认为5000端口),使得外界可以访问到镜像仓库服务。
默认情况下,SAE应用无法从公网的镜像仓库拉取镜像。为解决上述问题,需要为应用所在的VPC开启公网NAT网关,详见配置NAT网关使SAE应用能访问公网。
通过私网访问
如果部署Docker Registry的ECS与SAE应用位于同一VPC,则无需额外配置,默认可以通过私网来访问;如果位于不同VPC,则需要通过VPC对等连接等方式实现私网互通。
SAE应用仅能通过HTTPS请求来拉取镜像,因此您需要确保自建的镜像仓库服务支持HTTPS访问,具体实现方式请参考相关文档。
步骤三. (可选)授权SAE应用访问ACR镜像仓库
如果访问镜像仓库需要通过用户名和密码进行认证,则需要创建保密字典,用于存储镜像仓库用户名和密码。
在SAE命名空间页面,选择目标地域,单击目标命名空间,在左侧导航栏选择保密字典,单击创建。自定义保密字典的名称,类型选择私有镜像仓库登录密钥。
镜像仓库地址中,根据步骤二中的网络配置,您需要输入镜像仓库的公网或私网地址。
输入登录镜像仓库所需的用户名和密码。
步骤四. 部署应用
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击创建应用。
在创建应用页面,按需配置参数。命名空间类型选择系统创建时,会使用当前地域下的默认命名空间;选择已有命名空间时,还需要指定已创建的交换机 vSwitch和安全组。
创建相关资源的步骤,请参见创建命名空间、创建交换机、创建安全组。
应用部署方式设置为选择镜像部署,单击设置镜像,按需配置参数。
在自定义镜像标签页,输入完整镜像仓库地址。根据步骤二中的网络配置,您需要填入完整的公网地址或私网地址,其格式是
<IP地址或域名>:<镜像服务的端口>/<镜像名称>:<镜像Tag>
,例如:192.168.xx.xx:5000/nginx:1.0
。如果镜像服务需要通过用户名和密码进行认证,需选择步骤三中创建的存储镜像仓库用户名和密码的保密字典。单击确定。
在容量设置区域,按需配置单实例规格和实例数。
您可以单击下一步:高级设置,配置高级参数,然后创建应用;也可以跳过高级设置,单击一键创建应用。
创建应用大约需要1~2分钟,可单击变更详情,查看应用创建流程。
使用公共镜像仓库的镜像部署应用
获取镜像地址
通常您可以在公共镜像仓库的信息页面获取它的地址,以备后续部署应用时填写。镜像仓库地址的格式为
<镜像名称>:<镜像Tag>
。以Docker Hub的Nginx镜像仓库为例,如下图所示,其地址为nginx:1.23.1
。当您部署SAE应用的地域在中国内地时,如果使用海外的镜像仓库可能会遇到网络无法访问的问题。解决方案如下:
改为使用国内的镜像仓库。例如ACR制品中心也提供了一些Nginx镜像仓库,如下图所示,其地址为
registry.openanolis.cn/openanolis/nginx:1.14.1-8.6
。如果国内的镜像仓库中无法找到您期望部署的镜像,可以先将海外的镜像拉取到本地,再推送到ACR中,最后使用ACR中的镜像部署应用。
配置应用的网络使其可以访问镜像仓库
重要默认情况下,SAE应用无法主动访问公网上的资源和服务,因此无法从公共镜像仓库拉取镜像。为解决上述问题,您需要为应用所在的VPC开启NAT网关,详见配置NAT网关使SAE应用能访问公网。
部署应用
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击创建应用。
在创建应用页面,按需配置参数。命名空间类型选择系统创建时,会使用当前地域下的默认命名空间;选择已有命名空间时,还需要指定已创建的交换机 vSwitch和安全组。
创建相关资源的步骤,请参见创建命名空间、创建交换机、创建安全组。
应用部署方式设置为选择镜像部署,单击设置镜像,按需配置参数。在自定义镜像标签页,填写第一步中获取的镜像地址。
在容量设置区域,按需配置单实例规格和实例数。
您可以单击下一步:高级设置,配置高级参数,然后创建应用;也可以跳过高级设置,单击一键创建应用。
创建应用大约需要1~2分钟,可单击变更详情,查看应用创建流程。
使用Demo镜像部署应用
Demo镜像可用于快速验证SAE功能、测试应用所在VPC的网络环境等目的。
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击创建应用。
在创建应用页面,按需配置参数。命名空间类型选择系统创建时,会使用当前地域下的默认命名空间;选择已有命名空间时,还需要指定已创建的交换机 vSwitch和安全组。
创建相关资源的步骤,请参见创建命名空间、创建交换机、创建安全组。
应用部署方式设置为选择镜像部署,单击设置镜像,按需配置参数。在Demo镜像标签页,选择所需的Demo镜像版本。单击确定。
在容量设置区域,按需配置单实例规格和实例数。
您可以单击下一步:高级设置,配置高级参数,然后创建应用;也可以跳过高级设置,单击一键创建应用。
创建应用大约需要1~2分钟,可单击变更详情,查看应用创建流程。
查看部署结果
单击变更详情,可以查看应用的部署过程和结果。
如果应用部署成功,可以单击实例列表查看生成的应用实例信息。
如果应用部署失败,则不会生成应用实例,请根据变更详情中的报错信息排查故障。
下一步
默认情况下,客户端无法从公网访问应用,应用也无法主动访问公网的资源或服务。如果您需要为应用配置网络访问,请参见应用访问。
应用部署成功后,您可以查看应用实例的实时日志,实时日志中可能包含应用运行的端口等关键信息(例如Tomcat服务启动时会在日志中显示端口信息)。
您可以登录应用实例的Webshell,通过控制台命令与应用实例进行交互。
如果您在部署后需要变更应用的镜像,操作入口在不同场景下有差异:
对正在运行的应用进行变更
警告重新部署应用后,该应用将会被重启。为避免业务中断等不可预知的错误,请在业务低峰期执行部署操作。
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击目标应用名称。
在目标应用的基础信息页面,单击部署应用。
对已停止的应用进行变更
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击目标应用名称。
在目标应用的基础信息页面,单击修改应用配置。