华为云用户手册

  • 设置开机自动挂载磁盘分区 您可以通过配置fstab文件,设置弹性云服务器系统启动时自动挂载磁盘分区。已有数据的弹性云服务器也可以进行设置,该操作不会影响现有数据。 本文介绍如何在fstab文件中使用UUID来设置自动挂载磁盘分区。不建议采用在“/etc/fstab”直接指定设备名(比如/dev/vdb1)的方法,因为云中设备的顺序编码在关闭或者开启弹性云服务器过程中可能发生改变,例如/dev/vdb1可能会变成/dev/vdb2,可能会导致弹性云服务器重启后不能正常运行。 UUID(universally unique identifier)是Linux系统为磁盘分区提供的唯一的标识字符串。 执行如下命令,查询磁盘分区的UUID。 blkid 磁盘分区 以查询磁盘分区“/dev/vdb1”的UUID为例: blkid /dev/vdb1 回显类似如下信息: [root@ecs-test-0001 ~]# blkid /dev/vdb1 /dev/vdb1: UUID="0b3040e2-1367-4abb-841d-ddb0b92693df" TYPE="ext4" 记录下回显中磁盘分区“/dev/vdb1”的UUID,方便后续步骤使用。 执行以下命令,使用VI编辑器打开“fstab”文件。 vi /etc/fstab 按“i”,进入编辑模式。 将光标移至文件末尾,按“Enter”,添加如下内容。 UUID=0b3040e2-1367-4abb-841d-ddb0b92693df /mnt/sdc ext4 defaults 0 2 以上内容仅为示例,具体请以实际情况为准,参数说明如下: 第一列为UUID,此处填写1中查询到的磁盘分区的UUID。 第二列为磁盘分区的挂载目录,可以通过df -TH命令查询。 第三列为磁盘分区的文件系统格式, 可以通过df -TH命令查询。 第四列为磁盘分区的挂载选项,此处通常设置为defaults即可。 第五列为Linux dump备份选项。 0表示不使用Linux dump备份。现在通常不使用dump备份,此处设置为0即可。 1表示使用Linux dump备份。 第六列为fsck选项,即开机时是否使用fsck检查磁盘。 0表示不检验。 挂载点为(/)根目录的分区,此处必须填写1。 根分区设置为1,其他分区只能从2开始,系统会按照数字从小到大依次检查下去。 按“ESC”后,输入“:wq”,按“Enter”。 保存设置并退出编辑器。 执行以下步骤,验证自动挂载功能。 执行如下命令,卸载已挂载的分区。 umount 磁盘分区 命令示例: umount /dev/vdb1 执行如下命令,将“/etc/fstab”文件所有内容重新加载。 mount -a 执行如下命令,查询文件系统挂载信息。 mount | grep 挂载目录 命令示例: mount | grep /mnt/sdc 回显类似如下信息,说明自动挂载功能生效: root@ecs-test-0001 ~]# mount | grep /mnt/sdc /dev/vdb1 on /mnt/sdc type ext4 (rw,relatime,data=ordered)
  • 前提条件 已通过管理控制台扩容云硬盘容量,并已挂载至弹性云服务器,请参见扩容“正在使用”状态的云硬盘容量或者扩容“可用”状态的云硬盘容量。 已登录弹性云服务器。 弹性云服务器请参见登录弹性云服务器。 裸金属服务器请参见登录裸金属服务器。 Linux操作系统内核版本不低于3.6.0。 您可以使用uname -a命令查看Linux内核版本。内核版本低于3.6.0时,请参考扩展磁盘分区和文件系统(Linux系统内核低于3.6.0)。
  • 新增MBR分区 系统盘“/dev/vda”原有容量40GiB,只有一个分区“/dev/vda1”。将系统盘容量扩大至80GiB,本示例为新增的40GiB分配新的MBR分区“/dev/vda2”。 执行以下命令,查看磁盘的分区信息。 fdisk -l 回显类似如下信息: [root@ecs-2220 ~]# fdisk -l Disk /dev/vda: 85.9 GiB, 85899345920 bytes, 167772160 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x0008d18f Device Boot Start End Blocks Id System /dev/vda1 * 2048 83886079 41942016 83 Linux 表示当前系统盘“dev/vda”容量为80 GiB,当前正在使用的分区“dev/vda1”为40 GiB,新扩容的40 GiB还未分配分区。 执行如下命令之后,进入fdisk分区工具。 fdisk /dev/vda 回显类似如下信息: [root@ecs-2220 ~]# fdisk /dev/vda Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): 输入“n”,按“Enter”,开始新建分区。 回显类似如下信息: Command (m for help): n Partition type: p primary (1 primary, 0 extended, 3 free) e extended 表示磁盘有两种分区类型: “p”表示主分区。 “e”表示扩展分区。 磁盘使用MBR分区形式,最多可以创建4个主分区,或者3个主分区加1个扩展分区,扩展分区不可以直接使用,需要划分成如果干个逻辑分区才可以使用。 磁盘使用GPT分区形式时,没有主分区、扩展分区以及逻辑分区之分。 以创建一个主要分区为例,输入“p”,按“Enter”,开始创建一个主分区。 回显类似如下信息: Select (default p): p Partition number (2-4, default 2): 以分区编号选择“2”为例,输入分区编号“2”,按“Enter”。 回显类似如下信息: Partition number (2-4, default 2): 2 First sector (83886080-167772159, default 83886080): 输入新分区的起始磁柱值,以使用默认起始磁柱值为例,按“Enter”。 系统会自动提示分区可用空间的起始磁柱值和截止磁柱值,可以在该区间内自定义,或者使用默认值。起始磁柱值必须小于分区的截止磁柱值。 回显类似如下信息: First sector (83886080-167772159, default 83886080): Using default value 83886080 Last sector, +sectors or +size{K,M,G} (83886080-167772159,default 167772159): 输入新分区的截止磁柱值,以使用默认截止磁柱值为例,按“Enter”。 系统会自动提示分区可用空间的起始磁柱值和截止磁柱值,可以在该区间内自定义,或者使用默认值。起始磁柱值必须小于分区的截止磁柱值。 回显类似如下信息: Last sector, +sectors or +size{K,M,G} (83886080-167772159, default 167772159): Using default value 167772159 Partition 2 of type Linux and of size 40 GiB is set Command (m for help): 输入“p”,按“Enter”,查看新建分区。 回显类似如下信息: Command (m for help): p Disk /dev/vda: 85.9 GiB, 85899345920 bytes, 167772160 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x0008d18f Device Boot Start End Blocks Id System /dev/vda1 * 2048 83886079 41942016 83 Linux /dev/vda2 83886080 167772159 41943040 83 Linux Command (m for help): 输入“w”,按“Enter”,将分区结果写入分区表中。 回显类似如下信息: Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks. 表示分区创建完成。 如果之前分区操作有误,请输入“q”,则会退出fdisk分区工具,之前的分区结果将不会被保留。 执行以下命令,将新的分区表变更同步至操作系统。 partprobe 执行以下命令,设置新建分区文件系统格式。 mkfs -t 文件系统 磁盘分区 ext*文件系统命令示例: 以“ext4” 文件格式为例: mkfs -t ext4 /dev/vda2 回显类似如下信息: [root@ecs-2220 ~]# mkfs -t ext4 /dev/vda2 mke2fs 1.42.9 (28-Dec-2013) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 2621440 inodes, 10485760 blocks 524288 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2157969408 320 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done xfs文件系统命令示例: mkfs -t xfs /dev/vda2 回显类似如下信息: [root@ecs-2220 ~]# mkfs -t xfs /dev/vda2 meta-data=/dev/vda2 isize=512 agcount=4, agsize=2621440 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=10485760, imaxpct=25 = sunit=0 swidth=0 blks naming =version2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=5120, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 格式化需要等待一段时间,请观察系统运行状态,如果回显中进程提示为done,则表示格式化完成。 (可选)执行以下命令,新建挂载目录。 如果需要挂载至新建目录下,执行该操作。 mkdir 挂载目录 以新建挂载目录“/opt”为例: mkdir /opt 执行以下命令,挂载新建分区。 mount 磁盘分区 挂载目录 以挂载新建分区“/dev/vda2”至“/opt”为例: mount /dev/vda2 /opt 新增加的分区挂载到不为空的目录时,该目录下原本的子目录和文件会被隐藏,所以,建议将新增的分区挂载到空目录或者新建目录。如确实要挂载到不为空的目录,可将该目录下的子目录和文件临时移动到其他目录下,新分区挂载成功后,再将子目录和文件移动回来。 执行以下命令,查看挂载结果。 df -TH 回显类似如下信息: [root@ecs-2220 ~]# df -TH Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 ext4 43G 2.0G 39G 5% / devtmpfs devtmpfs 509M 0 509M 0% /dev tmpfs tmpfs 520M 0 520M 0% /dev/shm tmpfs tmpfs 520M 7.2M 513M 2% /run tmpfs tmpfs 520M 0 520M 0% /sys/fs/cgroup tmpfs tmpfs 104M 0 104M 0% /run/user/0 /dev/vda2 ext4 43G 51M 40G 1% /opt 弹性云服务器重启后,挂载会失效。您可以修改“/etc/fstab”文件,将新建磁盘分区设置为开机自动挂载,请参见设置开机自动挂载磁盘分区。
  • 扩大已有MBR分区 以“CentOS 7.4 64bit”操作系统为例,系统盘“/dev/vda”原有容量40GiB,只有一个分区“/dev/vda1”。将系统盘容量扩大至100GiB,本示例将新增的60GiB划分至已有的MBR分区内“/dev/vda1”内。 执行命令growpart,检查当前系统是否已安装growpart扩容工具。 如果回显为工具使用介绍,则表示已安装,无需重复安装,可跳过步骤2。 执行以下命令,安装growpart扩容工具。 yum install cloud-utils-growpart 执行以下命令,查看系统盘“/dev/vda”的总容量。 fdisk -l 回显类似如下信息: [root@ecs-test-0001 ~]# fdisk -l Disk /dev/vda: 107.4 GiB, 107374182400 bytes, 209715200 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000bcb4e Device Boot Start End Blocks Id System /dev/vda1 * 2048 83886079 41942016 83 Linux 执行以下命令,查看系统盘分区“/dev/vda1”的容量。 df -TH 回显类似如下信息: [root@ecs-test-0001 ~]# df -TH Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 ext4 43G 2.0G 39G 5% / devtmpfs devtmpfs 2.0G 0 2.0G 0% /dev tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs tmpfs 2.0G 9.0M 2.0G 1% /run tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup tmpfs tmpfs 398M 0 398M 0% /run/user/0 执行以下命令,指定系统盘待扩容的分区,通过growpart进行扩容。 growpart 系统盘 分区编号 命令示例: growpart /dev/vda 1 回显类似如下信息: [root@ecs-test-0001 ~]# growpart /dev/vda 1 CHANGED: partition=1 start=2048 old: size=83884032 end=83886080 new: size=209713119,end=209715167 如果出现报错“NOCHANGE:partition 1 is size xxxxxxx. it cannot be grown”,则导致无法正常扩容的原因可能是服务器磁盘已满(占用率100%),请您做好数据备份后清理不必要的文件或程序来释放一部分磁盘空间。 执行以下命令,扩展磁盘分区文件系统的大小。 resize2fs 磁盘分区 命令示例: resize2fs /dev/vda1 回显类似如下信息: [root@ecs-test-0001 ~]# resize2fs /dev/vda1 resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/vda1 is mounted on /; on-line resizing required old_desc_blocks = 5, new_desc_blocks = 13 The filesystem on /dev/vda1 is now 26214139 blocks long. 如果出现报错“open: No such file or directory while opening /dev/vdb1”,则表示您指定的磁盘分区不正确,请使用 “df -TH” 命令查看磁盘分区。 执行以下命令,查看扩容后系统盘分区“/dev/vda1”的容量。 df -TH 回显类似如下信息: [root@ecs-test-0001 ~]# df -TH Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 ext4 106G 2.0G 99G 2% / devtmpfs devtmpfs 2.0G 0 2.0G 0% /dev tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs tmpfs 2.0G 9.0M 2.0G 1% /run tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup tmpfs tmpfs 398M 0 398M 0% /run/user/0
  • 操作场景 通过云服务管理控制台扩容成功后,仅扩大了云硬盘的存储容量,因此需要参考本章节操作扩展分区和文件系统。 对于Linux操作系统而言,需要将扩容部分的容量划分至已有分区内,或者为扩容部分的云硬盘分配新的分区。 如果在弹性云服务器关机的时候扩容了系统盘,则开机后,Linux系统盘的新增容量可能会自动扩展至末尾分区内,此时新增容量可以直接使用。 本文以“CentOS 7.4 64bit”操作系统为例,提供growpart和fdisk两种工具的扩容指导,仅适用于弹性云服务器。不同操作系统的操作可能不同,本文仅供参考,具体操作步骤和差异请参考对应操作系统的产品文档。 扩展裸金属服务器系统盘的分区和文件系统,请参见如何扩展快速发放裸金属服务器的根分区大小。 扩大已有MBR分区 新增MBR分区 扩容时请谨慎操作,误操作可能会导致数据丢失或者异常,建议扩容前对数据进行备份,可以使用CBR或者快照功能,CBR请参见管理备份云硬盘,快照功能请参见创建快照(公测)。
  • 操作场景 通过云服务管理控制台扩容成功后,仅扩大了云硬盘的存储容量,因此需要参考本章节操作扩展分区和文件系统。 对于Windows操作系统而言,需要登录弹性云服务器将扩容部分的容量划分至已有的分区中,或者为扩容部分的容量分配新的分区。 如果在弹性云服务器关机的时候扩容了磁盘,则开机后,Windows系统盘、Windows数据盘的新增容量可能会自动扩展至末尾分区内,此时新增容量可以直接使用。 本文以“Windows Server 2008 R2 企业版 64bit”操作系统为例。提供以下扩容方法: 系统盘: 已有C盘的情况下,将扩容部分的容量增加到C盘中,用作系统盘。请参见系统盘(将扩容部分的容量增加到原有分区)。 已有C盘的情况下,为扩容部分的容量新创建一块F盘,用作数据盘。请参见系统盘(将扩容部分的容量新增到新建分区)。 如果扩容部分之前已经增加到C盘中,此时可以通过“压缩卷”功能将这部分容量独立划分出来,用作数据盘。此功能只可以将磁盘空闲容量独立划分出来,如果之前的扩容部分已投入使用,则无法独立划分出来。本章节以系统盘C盘举例,数据盘同样适用。请参见系统盘(通过压缩卷功能将原有分区的空闲容量独立划分至新增分区)。 数据盘: 已有D盘的情况下,将扩容部分的容量增加到D盘中,用作数据盘。请参见数据盘(将扩容部分的容量增加到原有分区)。 已有D盘的情况下,为扩容部分的容量新创建一块E盘,用作数据盘。请参见数据盘(将扩容部分的容量新增到新建分区)。 不同操作系统的操作可能不同,本文仅供参考,具体操作步骤和差异请参考对应操作系统的产品文档。 扩容时请谨慎操作,误操作可能会导致数据丢失或者异常,建议扩容前对数据进行备份,可以使用CBR或者快照功能,CBR请参见管理备份云硬盘,快照功能请参见创建快照(公测)。
  • 约束与限制 ISO镜像创建的弹性云服务器只建议用来装机,部分功能受限,不支持挂载云硬盘操作。 非共享云硬盘仅可以挂载至1台弹性云服务器上。 云硬盘只能挂载至同一区域、同一可用区的弹性云服务器上。 随包年/包月弹性云服务器购买创建的非共享数据盘,卸载后,如果重新挂载,则只能挂载给原弹性云服务器作数据盘使用。 弹性云服务器的状态为“运行中”或“关机”才可挂载云硬盘。 处于冻结状态的云硬盘,不支持挂载给弹性云服务器。 随包年/包月弹性云服务器购买的系统盘,卸载后,如果继续作为系统盘使用,则只能挂载给原弹性云服务器;如果作为数据盘使用,则可以挂载给任意弹性云服务器。 随按需计费弹性云服务器购买的系统盘,卸载后,如果继续作为系统盘使用,则只能挂载给与该系统盘镜像相同的弹性云服务器;如果作为数据盘使用,则可以挂载给任意弹性云服务器。
  • 操作场景 本章节指导用户挂载已有数据的系统盘。 系统盘目前支持离线挂载,即弹性云服务器处于“关机”状态,才可以挂载系统盘。 您可以在磁盘列表中查看磁盘属性,只有当磁盘属性为“启动盘”,并且磁盘状态为“可用”时,磁盘才支持挂载至弹性云服务器用作系统盘。 卸载后的系统盘即为启动盘,根据您选择的挂载点不同,启动盘可以重新挂载给弹性云服务器用作系统盘或者数据盘。 随包年/包月弹性云服务器一同购买或追加购买的包年/包月的非共享云硬盘,和原弹性云服务器有绑定关系,无法挂载至其他弹性云服务器。
  • 约束与限制 当快照状态为“可用”或者“错误”时,才可以删除快照。 如果将创建快照的云硬盘删除,那么对应的快照也会被同时删除。 删除快照时,从快照回滚的数据以及从快照新建的云硬盘不受影响。 重装操作系统或切换操作系统后,系统盘快照会自动删除数据盘快照不受影响,可以照常使用。 开头为“autobk_snapshot_vbs_”、“manualbk_snapshot_vbs_”、“autobk_snapshot_csbs_”、“manualbk_snapshot_csbs_”的快照,是创建备份时系统自动生成的快照。您只可以查看该快照的详细信息,无法删除该快照。
  • 标签管理相关接口 标签管理相关接口如下表所示。 表10 标签管理相关接口概览 接口名 方法 功能描述 示例代码源代码 设置桶标签 obsClient.setBucketTagging(final SetBucketTaggingRequest request) 为桶添加标签,该桶上所有请求产生的计费话单里都会带上这些标签,从而可以针对话单报表做分类筛选,进行更详细的成本分析。 BucketOperationsSample 获取桶标签 obsClient.getBucketTagging(final BaseBucketRequest request) 获取指定桶的标签。 BucketOperationsSample 删除桶标签 obsClient.deleteBucketTagging(final BaseBucketRequest request) 删除指定桶的标签。 BucketOperationsSample
  • 桶日志相关接口 设置访问日志相关接口如下表所示。 表8 桶日志相关接口概览 接口名 方法 功能描述 示例代码源代码 设置桶日志规则 obsClient.setBucketLogging(final SetBucketLoggingRequest request) 为指定桶打开桶日志功能,并配置日志存放的目标桶。桶日志功能开启后,桶的每次操作将会产生一条日志,并将多条日志打包成一个日志文件。日志文件存放到开启日志功能的桶中,也可以存放到其他您有权限的桶中,但需要和开启日志功能的桶在同一个region中。您还可以根据需要配置日志文件的访问权限,以及日志文件的文件名前缀。 BucketOperationsSample 获取桶日志规则 obsClient.getBucketLogging(final BaseBucketRequest request) 获取指定桶的日志配置。 BucketOperationsSample
  • 生命周期管理相关接口 生命周期管理相关接口如下表所示。 表6 生命周期管理相关接口概览 接口名 方法 功能描述 示例代码源代码 设置生命周期规则 obsClient.setBucketLifecycle(final SetBucketLifecycleRequest request) 为指定桶设置生命周期规则,实现定时删除桶中的对象或者定时转换对象的存储类别,从而节省存储费用。 BucketOperationsSample 获取生命周期规则 obsClient.getBucketLifecycle(final BaseBucketRequest request) 获取指定桶的生命周期规则。 BucketOperationsSample 删除生命周期规则 obsClient.deleteBucketLifecycle(final BaseBucketRequest request) 删除指定桶的生命周期规则。 BucketOperationsSample
  • 跨域资源共享相关接口 跨域资源共享相关接口如下表所示。 表7 跨域资源共享相关接口概览 接口名 方法 功能描述 示例代码源代码 设置跨域资源共享规则 obsclient.setBucketCors(final SetBucketCorsRequest request) 设置桶的跨域资源共享规则,允许客户端浏览器进行跨域请求。设置成功后,如果原规则存在则覆盖原规则。 BucketOperationsSample 获取跨域资源共享规则 obsclient.getBucketCors(final BaseBucketRequest request) 获取指定桶的跨域资源共享规则。 BucketOperationsSample 删除跨域规则 obsclient.deleteBucketCors(final BaseBucketRequest request) 删除指定桶的跨域资源共享规则。 BucketOperationsSample
  • 静态网站托管相关接口 静态网站托管相关接口如下表所示。 表9 静态网站托管相关接口概览 接口名 方法 功能描述 示例代码源代码 网站文件托管 obsClient.putObject(PutObjectRequest request) obsClient.setObjectAcl(SetObjectAclRequest acl) 将静态网站文件上传至OBS的桶中作为对象,并对这些对象赋予公共读权限,然后将该桶配置成静态网站托管模式,以实现在OBS上托管静态网站的目的。 - 设置托管配置 obsClient.setBucketWebsite(final SetBucketWebsiteRequest request) 为指定桶设置网站配置信息。 BucketOperationsSample 获取托管配置 obsClient.getBucketWebsite(final BaseBucketRequest request) 获取指定桶的网站配置信息。 BucketOperationsSample 删除托管配置 obsClient.deleteBucketWebsite(final BaseBucketRequest request) 删除指定桶的网站配置。 BucketOperationsSample
  • 多版本控制相关接口 多版本控制相关接口如下表所示。 表5 多版本控制相关接口概览 接口名 方法 功能描述 示例代码源代码 设置桶多版本状态 obsClient.setBucketVersioning(final SetBucketVersioningRequest request) 为指定桶设置多版本状态。在一个桶中保留对象的多个版本,可方便地检索和还原各个版本,在意外操作或应用程序故障时快速恢复数据。 BucketOperationsSample 获取桶多版本状态 obsClient.getBucketVersioning(final BaseBucketRequest request) 获取指定桶的多版本状态。 BucketOperationsSample 获取多版本对象 obsClient.getObject(GetObjectRequest request) 获取指定多版本对象。 - 复制多版本对象 obsClient.copyObject(CopyObjectRequest request) 为指定桶中的多版本对象创建一个副本。在单次操作中,可以创建最大5GB的对象副本。 - 恢复多版本归档存储对象 obsClient.restoreObject(RestoreObjectRequest request) 通过接口传入版本号,恢复多版本归档存储对象。 如果要下载归档存储对象,需要先将归档存储对象恢复。恢复归档存储对象的恢复选项可支持标准恢复、快速恢复。 - 列举多版本对象 obsClient.listVersions(ListVersionsRequest request) 列举指定桶内的部分或所有多版本对象的描述信息。还可以通过设置前缀、数量、起始位置等参数,返回符合您筛选条件的多版本对象信息。返回结果以多版本对象名的字典序排序。 ListVersionsSample 设置多版本对象权限 obsClient.setObjectAcl(SetObjectAclRequest request) 在上传多版本对象时,设置权限控制策略,也可以通过ACL操作API接口对已存在的对象更改或者获取ACL。 - 获取多版本对象权限 obsClient.getObjectAcl(GetObjectAclRequest request) 获取指定桶的获取多版本对象权限。 - 删除多版本对象 obsClient.deleteObject(DeleteObjectRequest request) 根据需要删除指定桶中的多版本对象,节省空间和成本。 - 批量删除多版本对象 obsClient.deleteObjects(DeleteObjectsRequest deleteRequest) 根据需要批量删除指定桶中的多个多版本对象,节省空间和成本。 批量删除对象用于将一个桶内的部分多版本对象一次性删除,删除后不可恢复。批量删除多版本对象要求返回结果里包含每个多版本对象的删除结果。 ListVersionsSample
  • 临时授权访问相关接口 临时授权访问相关接口如下表所示。 表4 临时授权访问相关接口概览 接口名 方法 功能描述 示例代码源代码 通过临时URL访问OBS obsClient.createTemporarySignature(TemporarySignatureRequest request) 通过访问密钥、请求方法类型、请求参数等信息生成一个在Query参数中携带鉴权信息的URL,可将该URL提供给其他用户进行临时访问。在生成URL时,您需要指定URL的有效期来限制访客用户的访问时长。 如果您想授予其他用户对桶或对象临时进行其他操作的权限(例如上传或下载对象),则需要生成带对应请求的URL后(例如使用生成PUT请求的URL上传对象),将该URL提供给其他用户。 TemporarySignatureSample
  • 对象相关接口 对象相关接口如下表所示。 表3 对象相关接口概览 接口名 方法 功能描述 示例代码源代码 流式上传 obsClient.putObject(PutObjectRequest request) 通过流式上传方式将本地文件上传至OBS指定的位置,支持上传小于5GB的文件。待上传的文件可以是任何类型:文本文件、图片、视频等。 ObjectOperationsSample 文件上传 obsClient.putObject(PutObjectRequest request) 将本地文件直接通过Internet上传至OBS指定的桶中。待上传的文件可以是任何类型:文本文件、图片、视频等。 - 获取上传进度 PutObjectRequest.setProgressListener(ProgressListener progressListener) 获取指定对象的上传进度。 - 创建文件夹 obsClient.putObject(PutObjectRequest request) 在已创建的桶中新建一个文件夹,从而更方便的对存储在OBS中的数据进行分类管理。 CreateFolderSample 设置对象元数据 obsClient.setObjectMetadata(SetObjectMetadataRequest request) 在上传对象时设置对象属性。对象属性包含对象长度、对象MIME类型、对象MD5值(用于校验)、对象存储类别、对象自定义元数据。对象属性可以在多种上传方式下(流式上传、文件上传、分段上传),或复制对象时进行设置。 ObjectMetaSample 初始化分段上传任务 obsClient.initiateMultipartUpload(InitiateMultipartUploadRequest request) 使用分段上传方式传输数据前,必须先通知OBS初始化一个分段上传任务。该操作会返回一个OBS服务端创建的全局唯一标识(Upload ID),用于标识本次分段上传任务。 SimpleMultipartUploadSample 上传段 obsClient.uploadPart(UploadPartRequest request) 初始化分段上传任务后,通过分段上传任务的ID,上传段到指定桶中。 SimpleMultipartUploadSample 合并段 obsClient.completeMultipartUpload(CompleteMultipartUploadRequest request) 通过分段上传任务的ID和对应已上传的段信息(包括PartNumber和ETag),合并成一个完整的对象。 SimpleMultipartUploadSample 取消分段上传任务 obsClient.abortMultipartUpload(AbortMultipartUploadRequest request) 通过分段上传任务的ID,取消指定桶中的分段上传任务。 - 列举已上传的段 obsClient.listParts(ListPartsRequest request) 通过分段上传任务的ID,列举指定桶中已上传的段。 ConcurrentUploadPartSample 列举分段上传任务 obsClient.listMultipartUploads(ListMultipartUploadsRequest request) 列举指定桶中所有的初始化后还未合并或还未取消的分段上传任务。 - 设置对象生命周期 obsClient.putObject(PutObjectRequest request) OBS支持用户配置指定的规则,实现定时删除桶中的对象或者定时转换对象的存储类别,从而节省存储费用。此接口设置的对象过期时间,其优先级高于桶生命周期规则。 - 追加上传 obsClient.appendObject(AppendObjectRequest request) 对同一个对象追加数据内容。 - 断点续传上传 obsClient.uploadFile(UploadFileRequest request) 对分段上传的封装和加强,解决上传大文件时由于网络不稳定或程序崩溃导致上传失败的问题。 - 基于表单上传 obsClient.createPostSignature(PostSignatureRequest request) 使用HTML表单形式上传对象到指定桶中,对象最大不能超过5GB。 PostObjectSample 流式下载 obsClient.getObject(GetObjectRequest request) 根据需要通过流式下载将存储在OBS中的指定对象下载到本地。接口返回的ObsObject实例包含对象所在的桶、对象名、对象属性、对象输入流等内容,同时可以通过操作对象输入流将对象的内容读取到本地文件或者内存中。 DownloadSample 范围下载 obsClient.getObject(GetObjectRequest request) 如果只需要下载对象的其中一部分数据,可以使用范围下载,下载指定范围的数据。 - 获取下载进度 GetObjectRequest.setProgressListener(ProgressListener progressListener) 获取指定对象的下载进度。 - 限定条件下载 obsClient.getObject(GetObjectRequest request) 下载对象时,可以指定一个或多个限定条件,满足限定条件时则进行下载,否则返回异常码,下载对象失败。 - 重写响应头 obsClient.getObject(GetObjectRequest request) 下载对象时,可以重写HTTP/HTTPS中部分响应头的信息:Content-Type、Content-Language、Expires、Cache-Control、Content-Disposition、Content-Encoding。 - 获取自定义元数据 obsClient.getObject(GetObjectRequest request) 本接口可以在下载对象成功后返回对象的自定义元数据。 ObjectMetaSample 恢复归档存储对象 obsClient.restoreObject(RestoreObjectRequest request) 如果要下载归档存储对象,需要先将归档存储对象恢复。恢复归档存储对象的恢复选项可支持标准恢复、快速恢复。 RestoreObjectSample 断点续传下载 obsClient.downloadFile(DownloadFileRequest request) 对范围下载的封装和加强,解决下载大对象到本地时由于网络不稳定或程序崩溃导致下载失败的问题。 - 下载对象接口实现图片处理 obsClient.getObject(GetObjectRequest request) 下载图片文件时,通过传入图片处理参数对图片文件进行图片剪切、图片缩放、图片水印、格式转换等处理。 - 临时授权方式实现图片处理 obsClient.createTemporarySignature(TemporarySignatureRequest request) 通过临时授权方式传入图片处理参数,对图片文件进行图片剪切、图片缩放、图片水印、格式转换等处理。 - 设置对象元数据 obsClient.setObjectMetadata(SetObjectMetadataRequest request) 对指定桶中的对象发送HEAD请求,设置对象的元数据信息。 - 获取对象元数据 obsClient.getObjectMetadata(GetObjectMetadataRequest request) 对指定桶中的对象发送HEAD请求,获取对象的元数据信息。 - 设置对象ACLs obsClient.setObjectAcl(SetObjectAclRequest request) 在上传对象时设置权限控制策略,也可以通过ACL操作API接口对已存在的对象更改ACL 。 ObjectOperationsSample 获取对象ACLs obsClient.getObjectAcl(GetObjectAclRequest request) 通过接口获取指定桶中对象的ACL访问权限,返回信息包含指定对象的权限控制列表信息。 ObjectOperationsSample 列举对象 obsClient.listObjects(ListObjectsRequest request) 列举指定桶内的部分或所有对象的描述信息。还可以通过设置前缀、数量、起始位置等参数,返回符合筛选条件的对象信息。返回结果以对象名的字典序排序。 ListObjectsSample 删除对象 obsClient.deleteObject(DeleteObjectRequest request) 根据需要删除指定桶中的对象,节省空间和成本。 ObjectOperationsSample 批量删除对象 obsClient.deleteObjects(DeleteObjectsRequest deleteRequest) 根据需要批量删除指定桶中的多个对象,节省空间和成本。 批量删除对象用于将一个桶内的部分对象一次性删除,删除后不可恢复。批量删除对象要求返回结果里包含每个对象的删除结果。 DeleteObjectsSample 复制对象 obsClient.copyObject(CopyObjectRequest request) 为指定桶中的对象创建一个副本。在单次操作中,可以创建最大5GB的对象副本。 ObjectOperationsSample 分段复制 obsClient.copyPart(CopyPartRequest request) 初始化分段上传任务后,通过分段上传任务的ID,复制段到指定桶中。 ConcurrentCopyPartSample 判断对象是否存在 doesObjectExist(final GetObjectMetadataRequest request) 判断对象是否存在,返回的结果中HTTP状态码为200表明对象存在,否则返回404表明对象或桶不存在。 -
  • 并行文件系统相关接口 并行文件系统相关接口如下表所示。 表2 并行文件系统相关接口概览 接口名 方法 功能描述 示例代码源代码 创建并行文件系统 obsClient.createBucket(CreateBucketRequest request) 在当前账号按照用户指定的并行文件系统名称创建一个新并行文件系统,接口支持根据用户诉求,在创建并行文件系统的同时配置并行文件系统的区域及桶的访问权限等参数。 PFSBucketAndObjectOperationSample 列举并行文件系统 obsClient.listBuckets(ListBucketsRequest request) 列举当前账号下符合指定条件的并行文件系统。返回结果以文件系统名的字典序排列。 PFSBucketAndObjectOperationSample 列举并行文件系统内对象 obsClient.listObjects(final ListObjectsRequest request) 列举出指定并行文件系统里的对象。 PFSBucketAndObjectOperationSample 修改写对象 obsClient.modifyObject(ModifyObjectRequest request) 将指定并行文件系统内的一个对象从指定位置起修改为其他内容。 PFSBucketAndObjectOperationSample 重命名对象 obsClient.renameObject(RenameObjectRequest request) 重命名对象操作是指将指定并行文件系统内的一个对象重命名为其他对象名。 PFSBucketAndObjectOperationSample 截断对象 obsClient.truncateObject(TruncateObjectRequest request) 截断对象操作是指将指定并行文件系统内的一个对象截断到指定大小。 PFSBucketAndObjectOperationSample
  • 操作步骤 登录圆桌,在页面右上角单击“轻应用构建”,进入“轻应用构建”平台。 在“我的模板集”页面,选择已创建的模板集,进入模板集详情页面。 选择“模板列表”,在“事件流”页签下,单击“新建事件流”。 填写事件流信息。设置“事件流/业务流程名称”为“活动通知与反馈”,单击“确定”,进入事件流“页面构建”页面。 构建业务流程。在“页面构建”页面构建流程。 添加泳道。在角色列单击,添加一个新泳道。 修改角色名称。将鼠标悬停在角色卡片上,单击卡片上的,修改角色名称。第一个泳道角色名称修改为“活动发起人”,第二个泳道角色名称修改为“活动参与人”。 从左侧“事件模板组件”库拖拽第二个模板至“活动发起人”泳道内,弹出“新建事件模板”弹窗,选择“创建空白模板”,输入“事件模板名称”为“活动通知”,单击“确认”。 从左侧“事件模板组件”库拖拽第一个模板至“活动参与人”泳道内,弹出“新建事件模板”弹窗,选择“创建空白模板”,输入“事件模板名称”为“活动反馈”,单击“确认”。 添加“按钮”组件,并修改按钮名称为“我要报名”。 单击左上角连接线,将两个事件模板组件连接起来。 将鼠标悬停在“活动通知”事件模板组件上,单击“设为起始模板”,将该事件模板设置为业务流程开始的第一个事件。 图1 构建业务流程 构建“活动通知”事件模板。 在“活动通知”事件模板组件上双击“活动通知”,进入事件模板构建页面。具体构建操作请参见构建活动通知事件模板。 构建“活动反馈”事件模板。 在“活动反馈”事件模板组件上双击“活动反馈”,进入事件模板构建页面。具体构建操作请参见构建活动反馈事件模板。 设置事件流模板可见范围。在“可见范围”页签内,设置“模板可见范围”为“部分可见”,“可见人员”设置包含自己,确保自己可见,单击“保存”。 保存成功后,事件流模板构建成功。
  • 如何开通权限? 开通CraftArts IPDCenter服务后,需要创建一个组织,将组织与购买的服务绑定后,组织内的成员便可以使用CraftArts IPDCenter服务了。组织创建完成后,创建者默认成为组织一员。 创建组织请参考创建组织并绑定资源。 CraftArts IPDCenter除了可以手动添加用户,也支持邀请拥有华为个人账号的用户加入组织,被邀请加入组织后,个人华为账号将拥有CraftArts IPDCenter的使用权限。 添加成员或邀请成员请参考添加成员。 父主题: 控制台
  • 购买服务 购买CraftArts IPDCenter服务需要注册华为账号并开通华为云。 账号开通后需要进行华为云账号的实名认证,请参考企业账号如何完成实名认证 、个人账号如何完成实名认证。 如果您使用IAM账号登录,则需要为IAM用户授权。 登录服务的IAM用户,需要至少具有资源购买权限,例如租户管理员权限“Tenant Administrator”或者全局管理员权限“FullAccess”。 进入购买CraftArts IPDCenter页面,根据实际需求选择配置,然后选择购买并支付。
  • 增加自定义组件 进入UI编辑器,单击插件栏的展开物料列表,在组件页签下,选择“自定义组件”。 单击“添加”,进入“新增自定义物料”页面,按照界面提示配置如下信息: 资源名称:资源的名称,命名需唯一。 镜像地址:用于npm包的下载,示例:@plmcsdk:registry=https://cmc.centralrepo.rnd.huawei.com/artifactory/api/npm/product_npm/ CDN地址:浏览器直接可用的生产包链接,用于展示预览组件。 版本号:用于从镜像地址下载正确版本的资源包。 包名:压缩包名称。 导出名称:若非解构,可自由命名;若解构,则npm包中需包含该名称。 是否解构:默认“否”。 引入示例:import {xx} from xx 上传物料配置表:仅支持json格式,上传之后支持下载,重新上传后覆盖历史内容。 单击“确定”。 上传成功后,可在“自定义组件”中看到已上传的组件。
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表2 请求Body参数 参数 是否必选 参数类型 描述 reboot 否 BatchReboot object 标记为重启边缘实例操作。 表3 BatchReboot 参数 是否必选 参数类型 描述 servers 否 Array of BaseId objects 待重启的边缘实例列表。 type 否 String 重启类型: SOFT:普通重启。 HARD:强制重启。 说明: 重启必须指定重启类型。 表4 BaseId 参数 是否必选 参数类型 描述 id 是 String 对象ID,uuid。
  • 请求示例 批量重启边缘实例,请求参数必须以"reboot"字段下发 POST https://{endpoint}/v1/cloudservers/action { "reboot" : { "type" : "SOFT", "servers" : [ { "id" : "e5bdbab8-eb74-4107-b89f-29cb2a27f9d2" } ] } }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 vpc Vpc object 虚拟私有云。 表4 Vpc 参数 参数类型 描述 id String 虚拟私有云的ID。 name String 虚拟私有云名称 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) 约束:同一个帐号下的名称不能重复 cidr String 虚拟私有云下可用子网的范围 取值范围: 10.0.0.0/8~24 172.16.0.0/12~24 192.168.0.0/16~24 约束:必须是cidr格式,例如:192.168.0.0/16 mode String 虚拟私有云的模式。 subnet_num Integer 子网的数目。
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 bandwidth Bandwidth object 带宽对象。 表4 Bandwidth 参数 参数类型 描述 bandwidth_type String 带宽类型。 charge_mode String 计费模式,当前只支持峰值95计费。 取值范围: 95peak_plus:峰值95计费 create_time String 创建时间。 id String 带宽ID。 name String 带宽名称。 最小长度:1 最大长度:64 operator Operator object 运营商信息。 publicip_info Array of PublicipInfo objects 弹性公网IP信息。 share_type String 共享带宽类型,标识是否是共享带宽。 取值范围: WHOLE:共享带宽 site_id String 边缘站点ID。 site_info String 站点信息。 size Integer 带宽大小。 最小值:300 最大值:2000 status String 带宽的状态。 取值范围: FREEZED:冻结 NORMAL:正常 update_time String 更新时间。 pool_id String 线路ID。 表5 Operator 参数 参数类型 描述 id String 运营商ID。 name String 运营商名称。 取值范围: chinamobile:中国移动; chinaunicom:中国联通; chinatelecom:中国电信。 i18n_name String 运营商国际化名称。 sa String 运营商的简写。 表6 PublicipInfo 参数 参数类型 描述 ip_version Integer IP版本的信息 publicip_address String 弹性公网IP publicip_id String 弹性公网IP的ID。 publicip_type String 功能说明:弹性公网IP的类型
  • 响应示例 状态码: 200 OK { "bandwidth" : { "id" : "f123b229-8755-4a9d-a050-7d30ee63afab", "name" : "bandwidth-3bvf", "size" : 500, "share_type" : "WHOLE", "publicip_info" : [ { "publicip_id" : "6aa7c090-d111-40e2-ba2a-2985c833e859", "publicip_address" : "122.xxx.xxx.xxx", "publicip_type" : "5_bgp_site3", "ip_version" : 4 } ], "bandwidth_type" : "share", "charge_mode" : "95peak_plus", "site_id" : "6813be76-7322-11ea-9ce0-286ed488d287", "status" : "NORMAL", "create_time" : "2021-01-19T02:21:17.213934Z", "site_info" : "中国/华南地区/广东/中山市", "operator" : { "id" : "2", "i18n_name" : "中国联通", "sa" : "CUCC" }, "pool_id" : "5_bgp_site3", "update_time" : "2021-03-30T01:22:01.679039Z" } }
  • 响应示例 状态码: 200 OK { "count" : 1, "servers" : [ { "status" : "ACTIVE", "updated" : "2020-12-29T03:46:26Z", "hostId" : "11145fe342232beffd5e161599261a4ca047d6b7d138648959fe432b", "addresses" : { "4a6d9663-475f-11eb-aa7c-fa16406a65c4" : [ { "version" : "4", "addr" : "172.16.0.204", "OS-EXT-IPS-MAC:mac_addr" : "fa:16:3e:4e:dd:c9", "OS-EXT-IPS:port_id" : "1b1377d5-f74d-478c-9970-68d8b7b6d894", "OS-EXT-IPS:type" : "fixed" }, { "version" : "4", "addr" : "188.181.56.44", "OS-EXT-IPS-MAC:mac_addr" : "fa:16:3e:4e:dd:c9", "OS-EXT-IPS:port_id" : "1b1377d5-f74d-478c-9970-68d8b7b6d894", "OS-EXT-IPS:type" : "floating" } ] }, "id" : "d10f846a-d7a4-4ee7-9552-19f656d898e6", "name" : "IEC-ZS01-res-ga2n-0001", "created" : "2020-12-29T03:45:56Z", "tags" : [ "__type_iec=__type_iec", "area=south", "province=guangdong", "city=zhongshan", "operator=chinaunicom", "edgecloud=528cb435-4988-11eb-8603-fa1640aee23e", "resourceID=5403ddae-4988-11eb-8603-fa1640aee23e" ], "description" : "", "locked" : false, "tenant_id" : "", "sys_tags" : [ { "key" : "_sys_enterprise_project_id", "value" : "0" } ], "flavor" : { "disk" : "0", "vcpus" : "2", "ram" : "4096", "id" : "kc1.large.2", "name" : "kc1.large.2" }, "metadata" : { "charging_mode" : "0", "vpc_id" : "4a6d9663-475f-11eb-aa7c-fa16406a65c4", "EcmResStatus" : "", "image_name" : "CentOS 7.0 64bit", "os_bit" : "64", "lock_check_endpoint" : "", "lock_source" : "", "lock_source_id" : "", "lock_scene" : "", "eip_type" : "" }, "security_groups" : [ { "name" : "stock_sg_changsha568" } ], "key_name" : "", "progress" : 0, "OS-EXT-STS:power_state" : 1, "OS-EXT-STS:vm_state" : "active", "OS-EXT-STS:task_state" : "", "OS-DCF:diskConfig" : "MANUAL", "OS-EXT-AZ:availability_zone" : "edgecloud-site3", "OS-SRV-USG:launched_at" : "2020-12-29T03:46:10.000000", "OS-SRV-USG:terminated_at" : "", "OS-EXT-SRV-ATTR:root_device_name" : "/dev/vda", "OS-EXT-SRV-ATTR:ramdisk_id" : "", "OS-EXT-SRV-ATTR:kernel_id" : "", "OS-EXT-SRV-ATTR:launch_index" : 0, "OS-EXT-SRV-ATTR:reservation_id" : "r-cm8o05kr", "OS-EXT-SRV-ATTR:hostname" : "iec-zs01-res-ga2n-0001", "OS-EXT-SRV-ATTR:user_data" : "IyEvYmluL2Jhc2gKZWNobyAncm9vdDokNiR1RnFESEIkdXV1THhibEIuNjRtMGVWS3lvbzAuUjdhNExuNmYxdDU1dTJZcHViM2ZZVExyUHRhNG5DNUk3RTVtdGtyUFQwMkNMbmtPS1FrTHM4ZmhycUFqcmZISjEnIHwgY2hwYXNzd2QgLWU7", "OS-EXT-SRV-ATTR:host" : "11145fe342232beffd5e161599261a4ca047d6b7d138648959fe432b", "OS-EXT-SRV-ATTR:instance_name" : "instance-0000afd6", "OS-EXT-SRV-ATTR:hypervisor_hostname" : "11145fe342232beffd5e161599261a4ca047d6b7d138648959fe432b", "os-extended-volumes:volumes_attached" : [ { "id" : "80230eb5-55ef-4d82-aa0a-e0c5bdc1c627", "delete_on_termination" : "true", "bootIndex" : "0", "device" : "/dev/vda" } ], "edgecloud_id" : "528cb435-4988-11eb-8603-fa1640aee23e", "edgecloud_name" : "iec-nazt", "geolocation" : { "id" : "6813be76-7322-11ea-9ce0-286ed488d287", "city" : "zhongshan", "i18n_city" : "中山市", "province" : "guangdong", "i18n_province" : "广东", "area" : "south", "i18n_area" : "华南地区", "country" : "china", "i18n_country" : "中国" }, "domain_id" : "2b76febbe5d34eac85d26435c1f15809" } ] }
  • URI GET /v1/cloudservers 表1 Query参数 参数 是否必选 参数类型 描述 id 否 String 边缘实例ID area 否 String 边缘实例所在大区。 city 否 String 边缘实例所在城市。 edgecloud_id 否 String 边缘业务ID。 limit 否 Integer 查询返回边缘实例列表当前页面的数量。 每页默认值是25,最多返回1000台边缘实例的信息,如果数据量过大建议设置成100。 name 否 String 查询条件,边缘实例名称。 offset 否 Integer 页码。 当前页面数,默认为0。 取值大于等于0,取值为0时返回第1页 province 否 String 边缘实例所在省份。 site_id 否 String 站点ID。 status 否 String 边缘实例的状态。 取值范围:ACTIVE、BUILD、DELETED、ERROR、HARD_REBOOT、MIGRATING、PAUSED、REBOOT、REBUILD、RESIZE、REVERT_RESIZE、SHUTOFF、SHELVED、SHELVED_OFFLOADED、SOFT_DELETED、SUSPENDED、VERIFY_RESIZE。 非上面范围的status字段将返回空列表。 说明: 当边缘实例处于中间状态时,查询范围如下: ACTIVE,查询范围:ACTIVE,REBOOT,HARD_REBOOT,REBUILD,MIGRATING SHUTOFF,查询范围:SHUTOFF,RESIZE,REBUILD ERROR,查询范围:ERROR,REBUILD VERIFY_RESIZE,查询范围:VERIFY_RESIZE,REVERT_RESIZE
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表2 请求Body参数 参数 是否必选 参数类型 描述 image_id 否 String 注册到边缘云上的公有云IMS的私有镜像id。 最小长度:0 最大长度:36 region_id 否 String 原私有镜像所在公有云的region。
共100000条