【开发者空间常见问题】开发环境操作指导
前言
概述
本文档详细描述了(测试环境数据为例)开发环境的操作指导,可指导运营人员创建开发环境-cli端建立隧道-三方工具连接使用等。
主流程介绍
流程图
状态流转中操作示意:
状态/操作 |
开机 |
关机 |
延时 |
删除 |
开机中 |
x |
x |
√ |
x |
运行中 |
x |
√ |
√ |
x |
关机中 |
x |
x |
√ |
x |
已就绪 |
√ |
x |
√ |
√ |
权限
权限审视
模块 |
账号 |
涉及菜单 |
用户面 |
华为云主账号 |
开发环境 |
使用地址
使用地址
开发环境:
https://developer.huaweicloud.com/space/devportal/platform/devEnvironment
开发者空间-开发平台-计算-开发环境:(华为云账号登录)
web端
创建
5.1.1前置条件
用户未创建开发环境
备注:web端及pc端均可创建,当前展示web端,pc端见下章节
5.1.2操作步骤
①点击新建开发环境
弹出开发环境新建窗口,如下展示:
②基本信息填写(示例):
环境名称:XXXX
CPU架构:XXXX
规格:XXXX
操作系统:XXXX
代理端口(可选):例:8080,8085,8086,8087,8089
默认账号:XXXX(开发者自行定义)
密码:XXXX(开发者自行定义)
参数表:
参数 |
参数说明 |
环境名称 |
必填,可包含数字、字母、下划线,长度不超过15个字符,不能以数字开头。 |
CPU架构 |
默认配置,不可更改。 |
规格 |
默认配置,不可更改。 |
操作系统 |
默认配置,不可更改。 |
代理端口(可选) |
非必填,可代理的端口范围 8080-8089, 最多可以配置5个端口,端口号之间以英文逗号隔开,默认端口为22。 |
默认账号 |
必填,4~16个英文小写字母,不可使用系统保留的用户名root、agent。 |
密码 |
必填,8~32个字符 |
③填写完成后-点击提交,开发环境创建成功!
页面新增一条数据,开发环境名称为Devenvironment,状态:已就绪,
操作按钮:远程连接、开机、关机、延时、删除
注:当前版本只支持用户创建一个开发环境
开机
5.2.1前置条件
开发环境已创建,状态:已就绪
5.2.2 操作步骤
①点击【开机】
页面数据更新,状态由已就绪-开机中-运行中,如下:
备注:开机需耗时1~3分钟
关机
前置条件
开发环境已在运行中
5.3.2操作步骤
①点击【关机】
页面数据更新,状态由运行中-关机中-已就绪,如下:
备注:关机需1~3分钟
延时
5.4.1前置条件
创建开发环境后,使用时长为15小时,当用户时长小于60分钟时可成功申请延时
5.4.2操作步骤
①点击【延时】
②点击确定,延时成功
删除
5.5.1前置条件
开发环境状态为已就绪
5.5.2 操作步骤
①点击【删除】
页面数据更新,状态由已就绪-删除中-数据清空,如下:
远程连接
5.6.1背景
cli工具下载,用户使用CLI端远程登录到开发环境进行使用
5.6.2操作步骤
①点击【立即下载】
② 下载后,本地到exe所在的目录下进行cli命令操作:
CLI端
所有命令
help命令
动作 |
命令 |
开发者空间帮助 |
hdspace --help |
开发环境顶层帮助 |
hdspace devenv --help |
开发者空间配置帮助 |
hdspace config --help |
开发者空间版本帮助 |
hdspace version --help |
开发环境列表帮助 |
hdspace devenv list --help |
创建开发环境帮助 |
hdspace devenv create --help |
启动开发环境帮助 |
hdspace devenv start -- help |
关闭开发环境帮助 |
hdspace devenv close --help |
删除开发环境帮助 |
hdspace devenv delete --help |
建立隧道帮助 |
hdspace devenv start-tunnel --help |
操作命令
动作 |
命令 |
用户配置更新AK/SK |
hdspace config |
CLI版本 |
hdspace version |
查看开发环境列表 |
hdspace devenv list |
创建开发环境 |
hdspace devenv create --name=name [--account=account --ports=ports] |
启动开发环境 |
hdspace devenv start --instance-id=Instance-Id |
关闭开发环境 |
hdspace devenv close --instance-id=Instance-Id |
删除开发环境 |
hdspace devenv delete --instance-id=Instance-Id |
建立隧道 |
hdspace devenv start-tunnel --instance-id=instanceId [--remote-port=remotePort --local-port=localPort] |
-
-
- 如何获取AKSK
-
获取AKSK地址如下:
https://support.huaweicloud.com/intl/zh-cn/devg-apisign/api-sign-provide-aksk.html
- 进入控制台
- 进入‘我的凭证’
- 访问秘钥
CLI内操作步骤
6.2.1 配置更新AK/SK
①背景
用户配置ak/sk,等同于在cli中进行身份信息认证,从而可以在cli端对开发环境进行操作
②操作
用户首次使用cli,在输入cli开发环境操作命令前,需要配置ak/sk:
1)可以使用配置命令主动设置aksk
配置AKSK:hdspace config
2)或者直接输入其他cli开发环境操作命令(如hdspace devenv list等),程序会判断用户是否已保存过aksk,若未保存提示用户去控制台获取并配置
6.2.2 创建开发环境
①前置条件
已配置AK,SK
②操作
创建开发环境:hdspace devenv create --name=name [--account=account --ports=ports]
参数:
-- name必填:开发环境名称,可包含数字、字母、下划线,长度不超过15个字符,不能以数字开头;
-- account选填:默认账号,4~16个英文小写字母,不可使用系统保留的用户名root、agent,不填默认为developer;
-- ports选填:代理端口,可代理的端口范围 [8080-8089], 最多可以配置5个端口,端口号之间以英文逗号隔开,默认端口为22。
6.2.3 启动开发环境
①前置条件
用户已创建开发环境,且开发环境状态为已就绪
②操作
启动开发环境 命令:
hdspace devenv start --instance-id=Instance-Id
备注:开机大概1~2分钟,需耐心等待
6.2.4 查看开发环境
查看开发环境:hdspace devenv list
6.2.5建立隧道
①前置条件
开发环境状态为运行中
②操作
建立隧道:
hdspace devenv start-tunnel --instance-id=instanceId
[--remote-port=remotePort --local-port=localPort]
参数:
--instance-id 必填:开发环境实例ID
--remote-port选填:开发环境端口号 (8080-8089),不指定时,默认22
--local-port选填:本地监听端口号 (0-65535),不指定时,则与开发环境端口号一致
备注:隧道建立之后,可连接第三方工具使用,详见第7章
6.2.6 关闭开发环境
①前置条件
开发环境状态为运行中
②操作
关闭开发环境:
hdspace devenv close --instance-id=Instance-Id
备注:关闭大概1~2分钟,需耐心等待
6.2.7 删除开发环境
①前置条件
开发环境已关机,状态:已就绪
②操作
删除开发环境:
hdspace devenv delete -instance-id=instanceId
备注:删除大概3~5分钟,需耐心等待
与三方工具连接
命令行连接(xshell、putty等)
- cli建立隧道(cmd/powershell),监听到开发环境、本地,双方端口
- 用三方软件进行连接
- 连接成功,cli开启数据双向转发
- 登录到开发环境进行操作
示例1:使用预置的工具集
开发工具已安装:OpenJDK、Python、NodeJS、Git、SDK
1)命令查看相应的工具集
OpenJDK,执行命令java -version
Python,执行命令python -V
NodeJS,执行命令node -v和npm -v
Git,执行命令git --version
仓颉SDK,执行命令cjc -v
2)用户自主使用工具集进行开发
示例2:上传下载文件
使用xftp,进行文件的上传下载
示例3:在开发环境内起服务,监听用户自定义端口(如8085),用该端口建立隧道进行自开发
1)cli建立隧道a,其中remote-port为22端口,local-port自定义
2)三方软件登录到开发环境,监听到用户自定义的8085端口:
例:python3 -m http.server 8085
(在Python 3中启动一个简单的HTTP服务器,监听端口8085)
3)cli建立隧道b,其中remote-port为8085端口,local-port自定义(不能和隧道a的本地端口冲突)
4)web登录到开发环境起的服务http://localhost:b(b为本地端口),进行操作
- 关闭隧道
Crtl+C停止隧道 或者 关闭cmd/powershell窗口,隧道断开连接,双向转发停止
三方应用可视化插件连接(vscode、codearts ide等)
- cli建立隧道(cmd/powershell),监听到开发环境、本地,双方端口(如7.1步骤1)
- 在三方软件下载远程连接插件,进行连接
示例1:VSCode
示例2:CodeArts
- 连接成功,cli开启双向转发——》登录到开发环境进行操作——》关闭隧道(如7.1步骤3-5)
- 点赞
- 收藏
- 关注作者
评论(0)