如何与本地沙箱进行联调
AstroZero支持在应用设计器中快速推送当前应用到本地沙箱,在沙箱中运行,并与本地系统通信,调测应用。
“在本地沙箱中运行”特性为白名单特性,需要联系后台管理人员开通后方可使用。
前提条件
- 已搭建好本地沙箱环境,且本地沙箱环境可以正常访问华为云云上环境。
- 华为云AstroZero环境和本地沙箱环境中“我的仓库”配置的OBS桶是同一个桶,相关操作可参考自定义“我的仓库”。
操作步骤
- 在华为云AstroZero新建本地沙箱连接。
- 参考登录管理中心中操作,登录华为云AstroZero管理中心。
- 在左侧导航栏中,选择“应用管理 > 沙箱 > 本地沙箱连接”。
- 在本地沙箱连接页面,单击“新建本地沙箱连接”。
- 配置新建本地沙箱连接参数,单击“确认”。
- 在“操作”列将鼠标移至,选择“下载密钥文件”,在弹框中单击“确定”。
- 密钥文件仅可下载一次,请妥善保存。后续在本地沙箱环境中配置连接信息时需要使用该密钥文件。
- AstroZero支持更新密钥文件,在“操作”列将鼠标移至,选择“更新密钥文件”,即可更新密钥。更新后需要重新单击“下载密钥文件”,进行下载。
- 在本地沙箱环境建立云端连接。
- 登录本地沙箱环境,在上方选择“管理”页签。
- 在左侧导航栏中,选择“应用管理 > 云端连接”,单击“新建云端开发环境连接”。
- 配置新建云端开发环境连接参数,单击“确定”。
表2 新建云端开发环境连接参数说明 参数
说明
云端环境名称
新建云端开发环境连接的名称。
云端开发环境地址
AstroZero对外提供的开发态域名。
示例:https://appcube.cn-north-4.huaweicloud.com/
描述
新建连接的描述信息。
云端鉴权ClientID
登录云端AstroZero开发环境时所需的客户端ID,即1.e中获取的密钥文件中的“client_id”值。
云端鉴权ClientSecret
登录云端AstroZero开发环境时所需的客户端密钥,即1.e中获取的密钥文件中的“client_secret”值。
使用网络代理
非必选,如果您的网络环境存在限制,需要使用代理服务器访问配置的AstroZero开发环境,则需要设置。
代理地址
代理服务器的地址。
代理鉴权/账号
使用代理服务器时,代理认证的用户名。
代理鉴权/密码
使用代理服务器时,代理认证的密码。
- 在华为云AstroZero的“本地沙箱连接”页面,单击“刷新”,建立连接。
- 在华为云AstroZero新版应用设计器中,推送当前应用到本地沙箱环境,进行联调。
- AstroZero开发者用户登录AstroZero服务控制台,单击“进入首页”。
- 在左侧选择“应用”,参考图1进入新版应用设计器页面。
- 在页面上方单击,选择“在本地沙箱中运行”。
- 勾选已连接的沙箱,单击“运行”。
- 单击“运行访问 >”,可访问本地沙箱环境中的应用,进行调测。
- (可选)在本地沙箱环境,选择上方的“管理”页签后,选择“应用管理 > 应用导航”,单击该应用操作列中的,可预览该应用。