华为云用户手册

  • CentOS 7.4安装操作 登录裸金属服务器,执行以下命令,切换至root权限。 su root (可选)如果不存在依赖包gcc、gcc-c++、make和kernel-devel,请执行以下命令进行安装。 yum install gcc yum install gcc-c++ yum install make yum install kernel-devel-`uname -r` (可选)将Nouveau驱动列入黑名单。 如果已经安装并加载了Nouveau的显卡驱动,请执行以下操作将Nouveau驱动列入黑名单以避免冲突。 编辑“/etc/modprobe.d/blacklist.conf”,在文件后面添加blacklist nouveau。 运行以下命令备份与重建initramfs: mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak dracut -v /boot/initramfs-$(uname -r).img $(uname -r) 重启:reboot。 (可选)如果X服务正在运行,请执行systemctl set-default multi-user.target命令并重启裸金属服务器以进入多用户模式。 (可选)安装NVIDIA GPU驱动。 如果选择了特定版本的NVIDIA GPU驱动,而不是捆绑在CUDA工具包中的版本,则需要执行此步骤。 下载NVIDIA GPU驱动安装包NVIDIA-Linux-x86_64-xxx.yy.run(下载链接:https://www.nvidia.com/Download/index.aspx?lang=en),并将该安装包上传至裸金属服务器的“/tmp”目录下。 图1 搜索NVIDIA驱动包(CentOS 7.4) 执行以下命令,安装NVIDIA GPU驱动。 sh ./NVIDIA-Linux-x86_64-xxx.yy.run 执行以下命令,删除安装包。 rm -f NVIDIA-Linux-x86_64-xxx.yy.run 安装CUDA工具包。 下载CUDA Toolkit安装包cuda_a.b.cc_xxx.yy_linux.run(下载链接:https://developer.nvidia.com/cuda-downloads),并将该安装包上传至裸金属服务器的“/tmp”目录下。 执行以下命令,修改安装包的权限。 chmod +x cuda_a.b.cc_xxx.yy_linux.run 执行以下命令,安装CUDA工具包。 ./cuda_a.b.cc_xxx.yy_linux.run --toolkit --samples --silent --override --tmpdir=/tmp/ 执行以下命令,删除安装包。 rm -f cuda_a.b.cc_xxx.yy_linux.run 执行如下三条命令,验证是否安装成功。 cd /usr/local/cuda/samples/1_Utilities/deviceQueryDrv/ make ./deviceQueryDrv 回显信息中包含“Result = PASS”,表示CUDA工具包和NVIDIA GPU驱动安装成功。
  • Ubuntu 16.04安装操作 登录裸金属服务器,执行以下命令,切换至root权限。 sudo root (可选)如果不存在依赖包gcc、g++和make,请执行以下命令进行安装。 apt-get install gcc apt-get install g++ apt-get install make (可选)将Nouveau驱动列入黑名单。 如果已经安装并加载了Nouveau的显卡驱动,请执行以下操作将Nouveau驱动列入黑名单以避免冲突。 编辑“/etc/modprobe.d/blacklist.conf”,在文件后面加入以下内容: blacklist nouveau options nouveau modeset=0 执行以下命令备份与重建initramfs: mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak sudo update-initramfs -u 重启:sudo reboot (可选)如果X服务正在运行,请执行systemctl set-default multi-user.target命令并重启裸金属服务器以进入多用户模式。 (可选)安装NVIDIA GPU驱动。 如果选择了特定版本的NVIDIA GPU驱动,而不是捆绑在CUDA工具包中的版本,则需要执行此步骤。 下载NVIDIA GPU驱动安装包NVIDIA-Linux-x86_64-xxx.yy.run(下载链接:https://www.nvidia.com/Download/index.aspx?lang=en),并将该安装包上传至裸金属服务器的“/tmp”目录下。 图2 搜索NVIDIA驱动包(Ubuntu 16.04) 执行以下命令,安装NVIDIA GPU驱动。 sh ./NVIDIA-Linux-x86_64-xxx.yy.run 执行以下命令,删除安装包。 rm -f NVIDIA-Linux-x86_64-xxx.yy.run 安装CUDA工具包。 下载CUDA Toolkit安装包cuda_a.b.cc_xxx.yy_linux.run(下载链接:https://developer.nvidia.com/cuda-downloads),并将该安装包上传至裸金属服务器的“/tmp”目录下。 执行以下命令,修改安装包的权限。 chmod +x cuda_a.b.cc_xxx.yy_linux.run 执行以下命令,安装CUDA工具包。 ./cuda_a.b.cc_xxx.yy_linux.run --toolkit --samples --silent --override --tmpdir=/tmp/ 执行以下命令,删除安装包。 rm -f cuda_a.b.cc_xxx.yy_linux.run 执行如下三条命令,验证是否安装成功。 cd /usr/local/cuda/samples/1_Utilities/deviceQueryDrv/ make ./deviceQueryDrv 回显信息中包含“Result = PASS”,表示CUDA工具包和NVIDIA GPU驱动安装成功。
  • CentOS 7.4安装操作 登录裸金属服务器,执行以下命令,切换至root权限。 su root (可选)如果不存在依赖包gcc、gcc-c++、make和kernel-devel,请执行以下命令进行安装。 yum install gcc yum install gcc-c++ yum install make yum install kernel-devel-`uname -r` (可选)将Nouveau驱动列入黑名单。 如果已经安装并加载了Nouveau的显卡驱动,请执行以下操作将Nouveau驱动列入黑名单以避免冲突。 编辑“/etc/modprobe.d/blacklist.conf”,在文件后面添加blacklist nouveau。 运行以下命令备份与重建initramfs: mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak dracut -v /boot/initramfs-$(uname -r).img $(uname -r) 重启:reboot。 (可选)如果X服务正在运行,请执行systemctl set-default multi-user.target命令并重启裸金属服务器以进入多用户模式。 (可选)安装NVIDIA GPU驱动。 如果选择了特定版本的NVIDIA GPU驱动,而不是捆绑在CUDA工具包中的版本,则需要执行此步骤。 下载NVIDIA GPU驱动安装包NVIDIA-Linux-x86_64-xxx.yy.run(下载链接:https://www.nvidia.com/Download/index.aspx?lang=en),并将该安装包上传至裸金属服务器的“/tmp”目录下。 图1 搜索NVIDIA驱动包(CentOS 7.4) 执行以下命令,安装NVIDIA GPU驱动。 sh ./NVIDIA-Linux-x86_64-xxx.yy.run 执行以下命令,删除安装包。 rm -f NVIDIA-Linux-x86_64-xxx.yy.run 安装CUDA工具包。 下载CUDA Toolkit安装包cuda_a.b.cc_xxx.yy_linux.run(下载链接:https://developer.nvidia.com/cuda-downloads),并将该安装包上传至裸金属服务器的“/tmp”目录下。 执行以下命令,修改安装包的权限。 chmod +x cuda_a.b.cc_xxx.yy_linux.run 执行以下命令,安装CUDA工具包。 ./cuda_a.b.cc_xxx.yy_linux.run --toolkit --samples --silent --override --tmpdir=/tmp/ 执行以下命令,删除安装包。 rm -f cuda_a.b.cc_xxx.yy_linux.run 执行如下三条命令,验证是否安装成功。 cd /usr/local/cuda/samples/1_Utilities/deviceQueryDrv/ make ./deviceQueryDrv 回显信息中包含“Result = PASS”,表示CUDA工具包和NVIDIA GPU驱动安装成功。
  • Ubuntu 16.04安装操作 登录裸金属服务器,执行以下命令,切换至root权限。 sudo root (可选)如果不存在依赖包gcc、g++和make,请执行以下命令进行安装。 apt-get install gcc apt-get install g++ apt-get install make (可选)将Nouveau驱动列入黑名单。 如果已经安装并加载了Nouveau的显卡驱动,请执行以下操作将Nouveau驱动列入黑名单以避免冲突。 编辑“/etc/modprobe.d/blacklist.conf”,在文件后面加入以下内容: blacklist nouveau options nouveau modeset=0 执行以下命令备份与重建initramfs: mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak sudo update-initramfs -u 重启:sudo reboot (可选)如果X服务正在运行,请执行systemctl set-default multi-user.target命令并重启裸金属服务器以进入多用户模式。 (可选)安装NVIDIA GPU驱动。 如果选择了特定版本的NVIDIA GPU驱动,而不是捆绑在CUDA工具包中的版本,则需要执行此步骤。 下载NVIDIA GPU驱动安装包NVIDIA-Linux-x86_64-xxx.yy.run(下载链接:https://www.nvidia.com/Download/index.aspx?lang=en),并将该安装包上传至裸金属服务器的“/tmp”目录下。 图2 搜索NVIDIA驱动包 执行以下命令,安装NVIDIA GPU驱动。 sh ./NVIDIA-Linux-x86_64-xxx.yy.run 执行以下命令,删除安装包。 rm -f NVIDIA-Linux-x86_64-xxx.yy.run 安装CUDA工具包。 下载CUDA Toolkit安装包cuda_a.b.cc_xxx.yy_linux.run(下载链接:https://developer.nvidia.com/cuda-downloads),并将该安装包上传至裸金属服务器的“/tmp”目录下。 执行以下命令,修改安装包的权限。 chmod +x cuda_a.b.cc_xxx.yy_linux.run 执行以下命令,安装CUDA工具包。 ./cuda_a.b.cc_xxx.yy_linux.run --toolkit --samples --silent --override --tmpdir=/tmp/ 执行以下命令,删除安装包。 rm -f cuda_a.b.cc_xxx.yy_linux.run 执行如下三条命令,验证是否安装成功。 cd /usr/local/cuda/samples/1_Utilities/deviceQueryDrv/ make ./deviceQueryDrv 回显信息中包含“Result = PASS”,表示CUDA工具包和NVIDIA GPU驱动安装成功。 执行以下命令,验证驱动是否正常使用。 nvidia-smi topo -m 回显信息中如果正常显示GPU的信息,则表示驱动可正常使用。
  • 前提条件 已绑定弹性公网IP。 已下载对应操作系统所需驱动的安装包。 表1 NVIDIA GPU驱动和CUDA工具包下载 操作系统 需要下载的驱动 下载地址 Ubuntu 16.04、CentOS 7.4 NVIDIA GPU驱动安装包“NVIDIA-Linux-x86_64-384.81.run” http://www.nvidia.com/download/driverResults.aspx/124722/en-us CUDA工具包安装包“cuda_9.0.176_384.81_linux.run” https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=CentOS&target_version=7&target_type=runfilelocal
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • URI GET /cloudartifact/v5/{tenant_id}/{project_id}/{module}/{repo}/audit 表1 路径参数 参数 是否必选 参数类型 描述 tenant_id 是 String 租户id project_id 是 String 项目id module 是 String 模块 repo 是 String 仓库id 表2 Query参数 参数 是否必选 参数类型 描述 user_id 否 String 用户id instance_id 否 String 实例id page_num 否 Integer 页码 page_size 否 Integer 每页大小
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表4 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 repository_name 否 String 仓库名称 format 否 String 仓库类型 description 否 String 仓库描述 release 否 String release仓库名称 snapshot 否 String snapshot仓库名称 includes_pattern 否 String 路径 share_right 否 String 共享权限级别 project_id 否 String 项目ID type 否 String 仓库类别,本地仓或聚合仓
  • 响应参数 状态码: 200 表1 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表2 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • URI GET /cloudartifact/v5/search/checksum 表1 Query参数 参数 是否必选 参数类型 描述 checksum 是 String checksum page_no 否 Integer 页码 page_size 否 Integer 每页条数 format 否 String 仓库类型 in_project 否 String 是否在项目中 project_id 否 String 项目id
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • API概览 表1 制品仓库接口说明 分类 接口 获取项目下文件版本信息列表 获取项目下文件版本信息列表 回收站 批量还原回收站、批量删除回收站 仓库管理 创建maven仓库、编辑仓库、查看仓库信息、创建docker仓库、删除仓库到回收站、查询租户Maven仓库列表和账号密码、创建非maven仓库、编辑非maven仓库信息 仓库关联项目 查询项目管理关联仓库、创建项目关联仓库 仓库容量 仓库用量查询 搜索 通过checksum搜索文件、统筹搜索 用户管理 重置用户密码 仓库详情 查询仓库详情,不会去统计仓库下的制品数量、查询单个仓库详细信息,会去统计仓库下的制品数量、查询存储容量趋势 审计日志 查询仓库或文件的审计日志信息 关注 关注组件/取消关注组件、查询关注列表 文件管理 查询仓库文件夹目录、查询仓库文件详情、非maven删除文件、
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • URI GET /cloudartifact/v5/maven/info 表1 Query参数 参数 是否必选 参数类型 描述 project_id 否 String 项目id policy 否 String snapshot or releases access 否 String r or rw default 否 String 是否返回默认仓库 true or false ids 否 String 仓库id 多个仓库id用英文逗号间隔
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • 终端节点 终端节点(Endpoint)即调用API的请求地址,不同服务不同区域的终端节点不同,制品仓库的终端节点如下表所示,请您根据业务需要选择对应区域的终端节点。 表1 制品仓库的终端节点 区域名称 区域 终端节点(Endpoint) 华东-上海一 cn-east-3 cloudartifacts-ext.cn-east-3.myhuaweicloud.com 华南-广州 cn-south-1 artifact.cn-south-1.myhuaweicloud.com 父主题: 使用前必读
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表4 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • URI GET /cloudartifact/v5/{tenant_id}/{project_id}/storageinfo/statistic 表1 路径参数 参数 是否必选 参数类型 描述 tenant_id 是 String 租户id project_id 是 String 项目id 表2 Query参数 参数 是否必选 参数类型 描述 repo 否 String 仓库id start_time 否 String 起始时间 end_time 否 String 终止时间 instance_id 否 String 实例id
  • 请求示例 创建非maven仓库 /v5/artifact/ { "format" : "string", "type" : "string", "repository_name" : "string", "description" : "string", "includes_pattern" : "string", "project_id" : "string", "share_right" : "string" }
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 format 是 String 仓库格式 type 是 String 仓库类型 repository_name 是 String 仓库名称 description 否 String 仓库描述 includes_pattern 是 String 路径白名单 project_id 否 String 项目id share_right 否 String 共享策略
  • 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 [数组元素] 是 Array of TrashArtifactModelForDelete objects 批量删除列表 表2 TrashArtifactModelForDelete 参数 是否必选 参数类型 描述 id 是 String 仓库id fomat 是 String 仓库类型 uri 是 String URI status 是 String 状态 include_pattern 否 String 路径白名单
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表4 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id result String 请求返回结果,接口不同,返回不同 状态码: 401 表3 响应Body参数 参数 参数类型 描述 status String 结果状态 trace_id String 请求id error_code String 错误代码 error_msg String 错误信息
  • URI GET /cloudartifact/v5/{tenant_id}/{project_id}/{repo_id}/repositories 表1 路径参数 参数 是否必选 参数类型 描述 tenant_id 是 String 租户id project_id 是 String 项目id repo_id 是 String 仓库id 表2 Query参数 参数 是否必选 参数类型 描述 region 否 String 服务区
共100000条