弹性裸金属服务器

    镜像

    通过实例创建自定义镜像

    用于创建自定义镜像,默认每个账号配额20个,创建后的镜像可用于创建实例

    只有 Running 或 Stopped 状态的实例才可以执行成功

    def create_image_from_instance_id(self):
        client_token = generate_client_token()
        #设置创建镜像名称
        image_name = 'your-image-name' 
        #用于创建镜像的实例ID
        instance_id='your-choose-instance-id'
        self.client.create_image_from_instance_id(image_name,
        instance_id=instance_id,
        client_token=client_token)

    查询镜像列表

    用于查询用户所有的镜像信息

    查询的镜像信息中包括系统镜像、自定义镜像和服务集成镜像

    支持按 imageType 来过滤查询,此参数非必需,未设置时默认为 All,即查询所有类型的镜像:

    def list_images(self):
        #指定要查询何种类型的镜像
        #All(所有)
        #System(系统镜像/公共镜像)
        #Custom(自定义镜像)
        #Integration(服务集成镜像)
        #Sharing(共享镜像)
        image_type = 'All'
        #批量获取列表的查询的起始位置 
        marker = 'your-marker'
        #每页包含的最大数量
        max_keys = 100
        self.client.list_images(image_type=image_type,
                                marker=marker,
                                max_keys=max_keys)

    查询镜像详情

    用于根据指定镜像ID查询单个镜像的详细信息:

    def get_image(self): 
        #待查询镜像ID
        image_id='your-choose-image-id'
        self.client.get_image(image_id)

    删除自定义镜像

    用于删除用户自己的指定的自定义镜像,仅限自定义镜像,系统镜像和服务集成镜像不能删除

    镜像删除后无法恢复,不能再用于创建、重置实例:

    def delete_image(self): 
        #待删除镜像ID
        image_id='your-choose-image-id'
        self.client.delete_image(image_id)
    上一篇
    实例
    下一篇
    部署集