本文将为您介绍如何在App Studio上新建一个应用并部署到生产环境,获得一个可以通过公网访问的应用。
新建工程
- 登录DataWorks控制台,单击相应工作空间后的进入数据开发。
- 单击左上角的DataWorks图标,选择
- 进入App Studio页面后,您可以通过模板、代码和Git导入三种方式创建工程。
- 根据自身需求选择相应的新建方式,并填写配置后,单击提交,即可新建工程。详细操作请参见工程管理。
关联Git
发布应用前,需要初始化Git。
- 在Code页面新建一个repo,并保存仓库的SSH地址。
- 进入App Studio页面,打开新建的工程,单击版本,选择初始化&关联远程仓库。
- 填写关联远程仓库对话框中的配置,单击提交。说明 如果您未绑定SSH Key或Git用户名邮箱,可以根据页面引导进行操作。
发版
关联Git完成后,即可通过发版创建应用。
- 返回工作空间页面,单击相应工程下的管理。
- 单击右上角的发版,填写工程发版对话框中的配置。
- 配置完成后,单击发版。
部署应用
- 单击左侧菜单栏中的应用空间,进入应用空间页面。
- 单击已发版应用下的发布。
- 单击应用部署提示框中的购买链接,根据指引在相应的区域购买AppStudio运行空间独享资源。
- 购买成功后,单击部署控制台,进入运维页面。
说明 此时需要解绑之前绑定的Host。
- 单击分组列表下的创建分组,完成分组的创建。
- 选择
- 完成后刷新应用空间,单击部署,将应用发布到默认的分组即可。出现下图中的状态,代表发布完成。此时应用已经部署到您的ECS,并启动服务。
VPC下沉
VPC下沉是指将VPC加入到用户购买机器的网段。该操作需要在阿里云和App Studio应用运维平台实现,且每个项目仅需执行一次,之后的版本迭代只需执行上面的部署应用即可。
VPC接入授权
App Studio用于发布的ECS通过弹性网卡和用户VPC连通,需要用户给App Studio的服务账号添加网卡权限, 提交给运维平台。
- 进入角色管理页面,单击新建RAM角色。
- 在新建RAM角色对话框中,选择类型为阿里云账号,单击下一步。
- 填写角色名称,并选择云账号为其他云账号(此处固定选择为1591568227964362)。
- 单击完成,跳转至RAM角色管理页面。
- 单击新建RAM角色后的添加权限,为其添加管理ECS弹性网卡的权限。
- 选择完成后,单击确定。
- 进入相应的RAM角色,查看ARN。
创建专有网络和交换机
创建专有网络和交换机需要在App Studio相同的区域进行,此处以上海区域为例。
登录VPC控制台创建专有网络,具体操作请参见搭建IPv4专有网络。
说明 专有网络的IPv4网段需要选择与部署应用前选择的网段不同的网段。
创建完成后,在交换机页面记录下交换机的ID进行备用。

创建安全组
安全组创建完成后,请记录安全组的ID进行备用。

在运维平台添加用户VPC
- 登录DataWorks控制台,进入App Studio页面。
- 单击页面右上角的运维。
- 进入新增VPC。
- 在新增vpc对话框中,填写之前保存的角色标识(即ARN)、安全组ID和交换机ID,并进行相应的描述。
- 配置完成后,单击执行。
创建弹性网卡并绑定ECS
- 单击相应VPC的ID,进入ENI管理页面。
- 单击新增ENI。
- 新增完成后,单击绑定ECS。
- 在绑定ecs对话框中,选择相应的VpcID、EniID、分组和机器。
完成上述操作后,App Studio会为您创建弹性网卡,并绑定到机器实例。
公网访问
接下来,您可以通过将弹性网卡绑定至弹性公网IP的方式,将应用透出至公网。您也可以在其中加入负载均衡的服务。
通过弹性公网IP将应用透出至公网的操作,如下所示。