【开发者空间常见问题】开发环境操作指导

举报
云上有未来 发表于 2025/10/15 09:31:17 2025/10/15
【摘要】 本文档详细描述了华为开发者空间(测试环境数据为例)开发环境的操作指导,可指导运营人员创建开发环境-cli端建立隧道-三方工具连接使用等,更多开发环境相关指导,请点击查看。

前言

概述

本文档详细描述了(测试环境数据为例)开发环境的操作指导,可指导运营人员创建开发环境-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个字符
至少包含以下字符中的3种:大写字母、小写字母、数字和特殊字符,特殊字符仅支持~!@#$%^*-_=+?

③填写完成后-点击提交,开发环境创建成功!

页面新增一条数据,开发环境名称为Devenvironment,状态:已就绪,

操作按钮:远程连接、开机、关机、延时、删除

注:当前版本只支持用户创建一个开发环境

开机

5.2.1前置条件

开发环境已创建,状态:已就绪

5.2.2 操作步骤

①点击【开机】

页面数据更新,状态由已就绪-开机中-运行中,如下:

备注:开机需耗时1~3分钟

关机

前置条件

开发环境已在运行中

5.3.2操作步骤

①点击【关机】

页面数据更新,状态由运行中-关机中-已就绪,如下:

备注:关机需1~3分钟

延时

5.4.1前置条件

创建开发环境后,使用时长为15小时,当用户时长小于60分钟时可成功申请延时

5.4.2操作步骤

①点击【延时】

②点击确定,延时成功

D:welinkReceiveFilesScreenShotEEBA7CFC-E71C-4775-E1DF-CE5ED11265CE.png

删除

5.5.1前置条件

开发环境状态为已就绪

5.5.2 操作步骤

①点击【删除】

页面数据更新,状态由已就绪-删除中-数据清空,如下:

远程连接

5.6.1背景

cli工具下载,用户使用CLI端远程登录到开发环境进行使用

5.6.2操作步骤

①点击【立即下载】

D:welinkReceiveFilesScreenShot30CF9755-C8D5-48FB-A3D1-A75A85D51424.png

② 下载后,本地到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]

      1. 如何获取AKSK

获取AKSK地址如下:

https://support.huaweicloud.com/intl/zh-cn/devg-apisign/api-sign-provide-aksk.html

  1. 进入控制台

  1. 进入‘我的凭证’

  1. 访问秘钥

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等)

  1. cli建立隧道(cmd/powershell),监听到开发环境、本地,双方端口

  1. 用三方软件进行连接

  1. 连接成功,cli开启数据双向转发

  1. 登录到开发环境进行操作

示例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为本地端口),进行操作

  1. 关闭隧道

Crtl+C停止隧道 或者 关闭cmd/powershell窗口,隧道断开连接,双向转发停止

三方应用可视化插件连接(vscode、codearts ide等)

  1. cli建立隧道(cmd/powershell),监听到开发环境、本地,双方端口(如7.1步骤1)
  2. 在三方软件下载远程连接插件,进行连接

示例1:VSCode

示例2:CodeArts

  1. 连接成功,cli开启双向转发——》登录到开发环境进行操作——》关闭隧道(如7.1步骤3-5)
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。