检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
权限管理 如果您需要对华为云上购买的CodeArts IDE资源,给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。IAM是华为云提供权限管理的基础服务
配置CodeArts IDE用户权限 创建用户并授权使用CodeArts IDE CodeArts IDE自定义策略
CodeArts IDE自定义策略 如果系统预置的权限策略,不满足用户授权需求,CodeArts IDE支持自定义权限策略。自定义权限策略具体创建步骤请参见创建自定义策略。 本章为您介绍CodeArts IDE常用的自定义权限策略代码样例。 自定义策略样例 授权用户购买、绑定、和查看激活码权限
创建用户并授权使用CodeArts IDE 概述 如果用户需要对所拥有的CodeArts IDE服务进行精细的权限管理,可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,可以: 根据企业的业务组织,在华为云账号中,给不同职能部门的员工创建
IAM账号登录时如何开启编程访问权限 若未创建IAM账号,请参考创建IAM用户注册或创建。创建IAM用户时,请确保“编程访问”已勾选,开启编程访问权限。 图1 勾选编程访问方式 若已创建IAM账号,需要确保该账号的“编程访问”已开启。若未开启,请联系管理员编辑如下访问方式,添加“编程访问
管理凭据 RemoteShell提供“凭据管理”,可以轻松管理所有提供的凭据。 在“会话管理”区域中单击“视图和更多操作...”按钮(),然后从弹出菜单中选择“打开凭据管理”。 图1 打开凭据管理 在“凭据管理”窗口会展示所有存在的凭据记录。 图2 凭据管理 通过以下方式管理凭据:
管理主机 通过RemoteShell,可以连接任意主机,确保网络畅通即可。 对于每个已配置的主机,可以创建和维护多个用户连接。 连接主机 执行以下操作之一连接到主机: 要连接华为云服务器,请在“云资源”>“弹性云服务器(ECS)”区域中选择要连接的服务器,单击打开“新建远程连接”窗口
激活管理 购买CodeArts IDE激活码 查询CodeArts IDE激活码列表 绑定激活码至指定用户 解绑已绑定的激活码 父主题: API
管理连接 通过RemoteShell(基于SSH协议)管理连接到单个主机的多个终端会话。如何添加需要连接的新主机请参考管理主机。 添加连接 在“会话管理”区域中,单击要连接的主机右边的。 在打开的“增加连接”窗口中,会默认填写在1中选中的主机地址(不可修改),需要指定其他连接参数。
管理仓库 初始化仓库 当用户打开一个本地文件夹时,可以通过在其中初始化一个Git仓库来启用Git源代码控制。 打开“源代码管理”视图(按“Ctrl+Shift+G”或“Alt+9”(IDEA快捷键方案)),单击“初始化仓库”。如下图所示: 图1 源代码管理初始化仓库 CodeArts
管理终端会话 当与主机建立连接时,RemoteShell会自动启动一个终端会话。如有必要,可以为每个已建立的连接打开多个单独的终端会话。 启动终端会话 在“会话管理”区域中,单击“打开远程终端”按钮(),或者头部导航中的“打开远程终端”按钮()。或者使用快捷键Ctrl+Alt+T。
管理Git分支 CodeArts IDE可以方便地处理Git分支,让您创建和切换分支,并将一个分支的更改合并到另一个分支中。 也可以通过使用合并(Merge)和变基(Rebase)命令在Git分支之间应用代码更改。 创建分支 在“源代码管理”视图中,展开“源代码管理”部分。 单击要在其中创建新分支的存储库旁边的
管理终端实例 终端实例以选项卡的形式显示,这些选项卡展示在“终端”视图的右侧或左侧。每个实例都有一个条目,包含其名称、图标、颜色和组合装饰(对于分组实例)。如下图所示: 图1 终端示例 用户可以通过终端设置项terminal.integrated.tabs.location更改选项卡位置
服务韧性 跨AZ容灾部署能力 CodeArts IDE通过一系列先进的技术方案,如跨可用区(AZ, Availability Zone)部署和AZ之间的数据容灾,确保了其服务的高可用性和可靠性。具体来说,这些技术方案包括在另一个可用区(跨AZ)部署一个与生产环境完全同构的CodeArts
区域(Region) 从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。 Region分为通用Region和专属Region: 通用Region指面向公共租户提供通用云服务的Region。
也有利于版本和风险控制; 典型行业:传统行业、大企业 企业DevSecOps协作 开箱即用:编码、调试、运行、预览,团队协作等功能均支持开箱即用; DevOps端到端:实现基于DevCloud的从需求、编码、入库、构建、发布、部署、测试验证的全过程; DevOps自动化:实现从代码变更到代码构建,镜像构建和应用部署的全流程自动化
使用IAM用户登录 前提条件 若没有IAM账号,请参考文档创建IAM用户注册或创建。创建IAM用户时,请确认“编程访问”已勾选,开启编程访问权限。 若未开启“编程访问”权限,登录时会出现提示:此用户仅支持控制台访问,不支持编程访问。请联系管理员添加编程访问的权限。 说明该IAM账号缺少编程访问权限
管理文件系统 管理远程文件系统 当与主机建立连接时,RemoteShell会自动在“远程文件管理器”区域中打开其文件系统。 要手动打开远程文件系统,请在“会话管理”区域中,单击“打开远程文件管理器”按钮()。 图1 打开远程文件管理器 要关闭远程文件系统,请在“远程文件管理器”区域中
配置Git版本管理 源代码控制界面介绍 配置Git编辑器 管理仓库 管理Git分支 提交更改 储藏更改 查看版本记录
管理菜单快捷键 在CodeArts IDE编辑器界面,在管理菜单下,可以使用如下快捷键。如下图所示: 图1 管理菜单快捷键 表1 管理菜单快捷键 命令 键(CodeArts IDE键盘映射) 键(IDEA键盘映射) 命令ID 设置 Ctrl+, Ctrl+, workbench.action.openSettings