Importación y validación de imágenes personalizadas en VPC

Puede crear su propia imagen personalizada en local y, a continuación, importarla en la infraestructura de IBM Cloud® Virtual Private Cloud desde IBM Cloud® Object Storage. A continuación, puede utilizar su imagen personalizada para crear una nueva instancia de servidor virtual que se ejecute en el hipervisor KVM. Si planea utilizar su imagen personalizada en un catálogo privado, primero debe importarla a IBM Cloud VPC y validarla.

También puede crear una imagen personalizada de un volumen de arranque que esté conectado a un servidor en el momento de la importación. Para obtener más información, consulte Acerca de la creación de una imagen desde un volumen.

Requisitos previos

Para realizar esta tarea, debes disponer de una instancia de IBM Cloud® Object Storage. Además, debe crear una autorización para que Image Service for VPC pueda acceder a las imágenes que haya en IBM Cloud Object Storage. Para obtener más información, consulte Cómo otorgar acceso a IBM Cloud Object Storage para importar y exportar imágenes.

Todas las imágenes personalizadas deben cumplir los siguientes requisitos:

  • Contener un solo archivo o volumen.
  • Deben estar en form qcow2 o o VHD.
  • El tamaño no supera los 250 GB.
  • Asegúrese de que cloud-init(Linux ) o cloudbase-init(Windows) está instalado y activo en la imagen qcow2.
  • El tamaño mínimo es de 10 GB. Para cualquier imagen que sea inferior a 10 GB, el tamaño se redondea a 10 GB.

Tenga en cuenta las consideraciones siguientes al importar una imagen personalizada:

  • Al utilizar una imagen personalizada, usted es responsable de cualquier actualización de la misma.
  • La asistencia para cualquier software de imagen personalizado debe obtenerse directamente del proveedor que proporcionó la imagen.
  • Puede restringir los tipos de servidores que puede aprovisionar desde su imagen personalizada estableciendo expresiones de uso permitido en la imagen. Para obtener más información sobre las expresiones de uso permitido, consulte Adición de expresiones de uso permitido a imágenes personalizadas
  • Cuando se importa una imagen personalizada, es privada para la cuenta en la que se importa.
  • La región en la que elijas importar la imagen es aquella en la que podrás crear servidores virtuales a partir de dicha imagen.
  • Para imágenes personalizadas con sistemas operativos Red Hat® Enterprise Linux®, SUSE Linux Enterprise Server, o Windows®, debe seleccionar la versión adecuada del sistema operativo. Dependiendo de cómo hayas configurado la imagen, selecciona traer tu propia licencia o byol, si tienes pensado adquirir la licencia del sistema operativo a través de IBM Cloud, selecciona la versión sin el sufijo byol.

Para obtener más información sobre las imágenes personalizadas, consulta Introducción a las imágenes personalizadas.

Los Hyper Protect Crypto Services han quedado obsoletos. Los clientes pueden utilizar las instancias existentes hasta el 20 de marzo de 2027. Para obtener más información, consulta IBM Cloud Hyper Protect Crypto Services: fin de la vida útil. Para garantizar una protección continua, plantéate migrar tus claves de cifrado actuales a una instancia dedicada de Key Protect. Para obtener más información, consulta la guía de migración.

Cuando importes una imagen personalizada desde Cloud Object Storage, utiliza extensiones de archivo en minúsculas, como .vhd y .qcow2. Las importaciones de imágenes con extensiones de archivo en mayúsculas, como o .VHD, .QCOW2 pueden no superar la validación y generar un error.

Importación de una imagen personalizada utilizando la interfaz de usuario

Cuando tenga una imagen disponible en IBM Cloud Object Storage, puede importarla a la infraestructura de IBM Cloud VPC utilizando la consola de IBM Cloud.

  1. Asegúrese de que la imagen personalizada compatible esté disponible en IBM Cloud Object Storage. Para cargar una imagen en IBM Cloud Object Storage, en la página Objetos del grupo, pulse Cargar. Puede utilizar el plugin de transferencia de alta velocidad de Aspera para cargar imágenes de más de 200 MB. Para obtener más información, consulte Creación de una imagen personalizada de Linux, Creación de una imagen personalizada de Windows, Traer su propia licencia y Carga de datos en IBM Cloud Object Storage.
  2. En la consola deIBM Cloud, vaya al icono de menú Icono de menú > Infraestructura de VPC > Cálculo > Imágenes.
  3. En la pestaña Imágenes personalizadas, pulse Crear.
  4. Rellena los campos que se describen en la Tabla 1 y haz clic en Crear imagen personalizada.
Importar campos de interfaz de usuario de imágenes personalizadas
Campo Valor
Ubicación Selecciona el área geográfica y la región específicas en las que deseas que tu imagen personalizada esté disponible para su aprovisionamiento.
Nombre Se necesita un nombre para la imagen personalizada.
Grupo de recursos Selecciona un grupo de recursos para la imagen personalizada.
Etiquetas Puede asignar una etiqueta a este recurso para poder filtrar los recursos fácilmente en la lista de recursos.
Origen Seleccione Cloud Object Storage como origen. Aparece una lista en la que debe seleccionar una instancia del servicio IBM Cloud Object Storage en la que esté almacenada la imagen que desea importar.
¿O quizá necesitas crear una imagen personalizada a partir de un volumen? Elija el origen de la imagen personalizada seleccionando Volumen de arranque de la instancia del servidor virtual o Volumen de arranque de almacenamiento en bloque. Para obtener más información, consulte Creación de una imagen a partir de un volumen.
Ubicación Seleccione la región geográfica específica en la que se almacena la imagen.
Grupo Seleccione el grupo de IBM Cloud Object Storage en el que se almacena la imagen.
Nombre Seleccione el archivo de imagen en la instancia de servicio de IBM Cloud Object Storage que desea importar. Si está importando una imagen cifrada, la imagen se debe cifrar con el cifrado LUKS utilizando QEMU y su propia frase de contraseña. Para obtener más información, consulte Cifrado de la imagen.
Sistema operativo

Seleccione el sistema operativo que se incluye en la imagen.

En el caso de las imágenes personalizadas con los sistemas operativos Red Hat Enterprise Linux, SUSE Linux Enterprise Server o Windows, puede aportar su propia licencia (BYOL) o adquirir una a través de IBM Cloud.

En el caso de « Red Hat Enterprise Linux », « SUSE Linux Enterprise Server » o «Windows Imágenes personalizadas BYOL », debes seleccionar el sistema operativo al que se le haya añadido « -byol » al nombre. Por ejemplo, si tiene una imagen personalizada de Windows 2019 BYOL, seleccione Windows-2019-amd64-byol como sistema operativo. Si no se selecciona la versión -byol del sistema operativo al importar una imagen personalizada BYOL, es posible que el servidor virtual no se inicie.

Si ha configurado su imagen personalizada de Red Hat Enterprise Linux, SUSE Linux Enterprise Server o Windows para que la licencia se gestione a través de IBM Cloud, debe seleccionar el sistema operativo que no sea BYOL. Por ejemplo, si tiene una imagen personalizada de Windows 2019 y tiene previsto obtener la licencia mediante IBM Cloud, seleccione Windows-2019-amd64 como sistema operativo al importar la imagen personalizada.

Para una imagen personalizada que utilice un sistema operativo genérico, selecciona « Generic » y, a continuación, selecciona la versión adecuada.

Notas:

  • Para crear una imagen personalizada utilizando un sistema operativo que no figure en IBM Cloud VPC, debes crear una imagen personalizada que utilice un sistema operativo genérico. Para obtener más información, consulte Creación de una imagen personalizada genérica del sistema operativo.

  • Seleccione la versión de inicio de inicio de ESXi si la imagen requiere esa tecnología para arrancar e inicializarse. Sin embargo, esta opción sólo está disponible para servidores nativos.

Cifrado La opción predeterminada es gestionada por el proveedor. Si no has cifrado tu imagen con QEMU, utiliza el valor predeterminado: gestionado por el proveedor. Si va a importar una imagen que ha cifrado mediante QEMU y su propia frase de contraseña, seleccione el servicio de gestión de claves en el que se almacena su clave raíz de cliente (CRK), que protege su frase de contraseña. Las imágenes en formato VHD no son compatibles con el cifrado.
Instancia servicio de cifrado Para una imagen cifrada, seleccione la instancia específica del servicio de gestión de claves donde se almacena la CRK que encapsula la frase de contraseña de cifrado. Para obtener más información, consulte Configuración del servicio de gestión de claves y las claves.
Nombre de clave Seleccione la clave raíz del cliente (CRK) que ha utilizado para encapsular la frase de contraseña de cifrado. Para obtener más información, consulte Configuración del servicio de gestión de claves y las claves.
Clave de cifrado de datos encapsulada Para una imagen cifrada, especifique el texto cifrado asociado a la clave de cifrado de datos encapsulada (WDEK). La WDEK se genera encapsulando la frase de contraseña que ha utilizado para cifrar la imagen con la clave raíz de cliente. Para obtener más información, consulte Configuración del servicio de gestión de claves y las claves.
Establecer expresiones de uso permitido (opcional) Puede utilizar una expresión de uso permitido con su imagen personalizada para definir las capacidades y restricciones de una imagen y ayudarle a encontrar combinaciones compatibles de imagen y perfil durante la creación del servidor. Para incluir expresiones de uso permitido, consulte Agregar expresiones de uso permitido a imágenes personalizadas.
Gestionar ciclo de vida de imagen (opcional) Seleccione esta opción para planificar cambios de estado para la imagen. Puede planificar un único cambio de estado o planificar el ciclo de vida completo de la imagen. Los estados de las imágenes son:

  • available: Puede utilizar la imagen para crear una instancia.

  • deprecated: La imagen aún está disponible para aprovisionar una instancia. El estado deprecated puede desalentar el uso de la imagen antes de que el estado cambie a obsolete.

  • obsolete: La imagen no está disponible para aprovisionar una instancia.

  • Programar el ciclo de vida completo: puedes programar los cambios de estado « deprecated » y « obsolete » al mismo tiempo.

Puedes pasar de un estado a otro y viceversa entre los tres. Sólo se muestran los estados a los que se puede cambiar. Puede planificar cambios de estado utilizando la fecha y hora del calendario o el número de días. La fecha de obsolescencia siempre debe ser posterior a la fecha de obsolescencia.

Importación de una imagen personalizada utilizando la CLI

Asegúrese de que la imagen personalizada compatible esté disponible en IBM Cloud Object Storage. Para obtener más información, consulte Creación de una imagen personalizada de Linux, Creación de una imagen personalizada de Windows, Creación de una imagen personalizada de un sistema operativo genérico, Traiga su propia licencia y Carga de datos en IBM Cloud Object Storage. Para incluir expresiones de uso permitido, consulte Agregar expresiones de uso permitido a imágenes personalizadas.

Cuando una imagen está disponible en IBM Cloud Object Storage, puede importarla a la infraestructura IBM Cloud VPC utilizando la interfaz de comando (CLI).

Para importar una imagen personalizada utilizando la CLI, utilice el mandato ibmcloud is image-create. Especifique el nombre de la imagen personalizada utilizando la variable IMAGE_NAME. El nombre no puede ser utilizado por otra imagen de la región y los nombres que empiezan por ibm- están reservados para las imágenes proporcionadas por el sistema. Debe especificar la fuente; por ejemplo, especifique la opción --file con la ubicación del archivo de imagen. Especifique la opción --os-name con el nombre del sistema operativo para la imagen.

ibmcloud is image-create IMAGE_NAME [--file IMAGE_FILE_LOCATION] [--os-name OPERATING_SYSTEM_NAME]

El ejemplo siguiente crea una imagen personalizada con el nombre my-ubuntu-16-amd64. La ubicación de origen de imagen es cos://us-south/custom-image-vpc-bucket/customImage-0.qcow2. El sistema operativo es ubuntu-16-amd64.

ibmcloud is image-create my-ubuntu-16-amd64 --file cos://us-south/custom-image-vpc-bucket/customImage-0.qcow2 --os-name ubuntu-16-amd64

Para obtener más información, consulta ibmcloud is image-create en la página de referencia de la CLI de VPC.

Planificar cambios de estado de ciclo de vida de imagen personalizada utilizando la CLI

Al importar una imagen personalizada utilizando la interfaz de línea de mandatos (CLI), también puede planificar los cambios de estado de ciclo de vida de una imagen personalizada IBM Cloud VPC al mismo tiempo utilizando las opciones del mandato ibmcloud is image-create.

Especifique el nombre de la imagen personalizada que se va a crear utilizando la variable IMAGE_NAME. El nombre no puede ser utilizado por otra imagen de la región y los nombres que empiezan por ibm- están reservados para las imágenes proporcionadas por el sistema. También debe especificar el origen; por ejemplo, especifique la opción --file con la ubicación del archivo de imagen. Especifique la opción --os-name con el nombre del sistema operativo para la imagen.

Para planificar las propiedades deprecate-at o obsolete-at, especifique una fecha en el formato de fecha y hora ISO 8601 (YYYY-MM-DDThh:mm:ss+hh:mm).

  • YYYY es el año de cuatro dígitos
  • MM es el mes de dos dígitos
  • DD es el día de dos dígitos
  • T separa la información de fecha y hora
  • hh son las horas de dos dígitos
  • mm son los minutos de dos dígitos
  • +hh:mm o -hh:mm es el huso horario universal coordinado

Por lo tanto, la fecha del 30 de septiembre de 2023 a las 8:00 PM en el huso horario estándar de América del Norte (CST) sería 2023-09-30T20:00:00-06:00

Cuando planifica la fecha y hora, no puede utilizar la fecha y hora actuales o una fecha y hora futuras. Por ejemplo, si son las 8 AM del 12 de junio, la fecha y hora planificadas deben ser posteriores a las 8 AM del 12 de junio. Si define las fechas y horas deprecate-at y obsolete-at, la fecha deprecate-at debe ser posterior a la fecha y hora obsolete-at.

ibmcloud is image-create IMAGE_NAME [--file IMAGE_FILE_LOCATION] [--os-name OPERATING_SYSTEM_NAME] [--deprecate-at YYYY-MM-DDThh:mm:ss+hh:mm] [--obsolete-at YYYY-MM-DDThh:mm:ss+hh:mm]

El ejemplo siguiente crea una imagen personalizada con el nombre my-ubuntu-16-amd64. La ubicación de origen de imagen es cos://us-south/custom-image-vpc-bucket/customImage-0.qcow2. El sistema operativo es ubuntu-16-amd64. La imagen está planificada para que esté en desuso en 2023-03-01T06:11:28+05:30. La imagen está planificada para que esté obsoleta en 2023-12-31T06:11:28+05:30.

ibmcloud is image-create my-ubuntu-16-amd64 --file cos://us-south/custom-image-vpc-bucket/customImage-0.qcow2 --os-name ubuntu-16-amd64 --deprecate-at 2023-03-01T06:11:28+05:30 --obsolete-at 2023-12-31T06:11:28+05:30

Para obtener más información, consulta ibmcloud is image-create en la página de referencia de la CLI de VPC.

Importación de una imagen personalizada utilizando la API

Asegúrese de que la imagen personalizada compatible esté disponible en IBM Cloud Object Storage. Para obtener más información, consulte Creación de una imagen personalizada de Linux, Creación de una imagen personalizada de Windows, Creación de una imagen personalizada de un sistema operativo genérico, Traiga su propia licencia y Carga de datos en IBM Cloud Object Storage. Para incluir una expresión de uso permitido, consulte Adición de expresiones de uso permitido a imágenes personalizadas.

Cuando tenga una imagen disponible en IBM Cloud Object Storage, puede importarla a la infraestructura de IBM Cloud VPC utilizando la interfaz de programación de aplicaciones (API).

Para importar una imagen personalizada utilizando la API, utilice Crear una imagen.

name no puede ser utilizado por otra imagen de la región y los nombres que empiezan por ibm- están reservados para las imágenes proporcionadas por el sistema. Especifique la subpropiedad file.href con la ubicación de la imagen. Especifique la subpropiedad operating_system.name con el nombre del sistema operativo de la imagen.

Las imágenes personalizadas genéricas del sistema operativo son una función beta y están disponibles con fines de evaluación y prueba. Los sistemas operativos genéricos tienen family de Generic. Asegúrese de seleccionar el que tenga el valor allow_user_image_creation de true y el user_data_format necesario para que el sistema operativo arranque e inicialice correctamente. Para obtener más información, consulte Consideraciones sobre el formato de datos de usuario.

El ejemplo siguiente importa una imagen personalizada con el nombre de my-image, la ubicación de origen de cos://us-south/my-bucket/my-image.qcow2 y el sistema operativo para la imagen es debian-9-amd64.

curl -X POST "$vpc_api_endpoint/v1/images?version=2023-02-21&generation=2" -H "Authorization: Bearer $iam_token" -d '{
      "name": "my-image",
      "file": {
        "href": "cos://us-south/my-bucket/my-image.qcow2"
      },
      "operating_system": {
        "name": "debian-9-amd64"
      }
    }'

Planificar cambios de estado de ciclo de vida de imagen personalizada utilizando la API

Al importar una imagen personalizada utilizando la interfaz de programación de aplicaciones (API), también puede planificar los cambios de estado de ciclo de vida de una imagen personalizada IBM Cloud VPC al mismo tiempo utilizando el mandato Crear una imagen.

name no puede ser utilizado por otra imagen de la región y los nombres que empiezan por ibm- están reservados para las imágenes proporcionadas por el sistema. Especifique la subpropiedad file.href con la ubicación de la imagen. Especifique la subpropiedad operating_system.name con el nombre del sistema operativo de la imagen.

Para planificar las propiedades deprecation_at o obsolescence_at, especifique una fecha en el formato de fecha y hora ISO 8601 (YYYY-MM-DDThh:mm:ss+hh:mm).

  • YYYY es el año de cuatro dígitos
  • MM es el mes de dos dígitos
  • DD es el día de dos dígitos
  • T separa la información de fecha y hora
  • hh son las horas de dos dígitos
  • mm son los minutos de dos dígitos
  • +hh:mm o -hh:mm es el huso horario universal coordinado

Por lo tanto, la fecha del 30 de septiembre de 2023 a las 8:00 PM en el huso horario estándar de América del Norte (CST) sería 2023-09-30T20:00:00-06:00

Cuando planifica la fecha y la hora, no puede utilizar la fecha y la hora actuales. Por ejemplo, si son las 8 AM del 12 de junio, la fecha y hora planificadas deben ser posteriores a las 8 AM del 12 de junio. Si define las fechas y horas deprecation_at y obsolescence_at, la fecha obsolescence_at debe ser posterior a la fecha y hora deprecation_at.

El ejemplo siguiente importa una imagen personalizada con el nombre de my-image, la ubicación de origen de cos://us-south/my-bucket/my-image.qcow2 y el sistema operativo para la imagen es debian-9-amd64. La imagen está planificada para que esté en desuso en 2023-03-01T06:11:28+05:30. La imagen está planificada para que esté obsoleta en 2023-12-31T06:11:28+05:30.

curl -X POST "$vpc_api_endpoint/v1/images?version=2023-02-21&generation=2" -H "Authorization: Bearer $iam_token" -d '{
      "name": "my-image",
      "file": {
        "href": "cos://us-south/my-bucket/my-image.qcow2"
      },
      "operating_system": {
        "name": "debian-9-amd64"
      },
      "deprecation_at": "2023-03-01T06:11:28+05:30",
      "obsolescence_at": "2023-12-31T06:11:28+05:30"
    }'

Importación de una imagen personalizada mediante Terraform

Para utilizar Terraform, descargue la CLI de Terraform y configure el complemento del proveedor IBM Cloud. Para obtener más información, consulte Introducción a Terraform.

Asegúrese de que la imagen personalizada compatible esté disponible en IBM Cloud Object Storage. Para obtener más información, consulte Creación de una imagen personalizada de Linux, Creación de una imagen personalizada de Windows, Creación de una imagen personalizada de un sistema operativo genérico, Traiga su propia licencia y Carga de datos en IBM Cloud Object Storage. Para incluir expresiones de uso permitido, consulte Agregar expresiones de uso permitido a imágenes personalizadas.

Cuando dispongas de una imagen en IBM Cloud Object Storage, podrás importarla a la infraestructura de IBM Cloud VPC mediante Terraform.

Para importar una imagen personalizada mediante Terraform, utilice el comando recursos de Terraform ibm_is_image.

Especifique el nombre de la imagen personalizada que se creará utilizando el valor name. El nombre no puede ser utilizado por otra imagen de la región y los nombres que empiezan por ibm- están reservados para las imágenes proporcionadas por el sistema. También debe especificar la fuente; por ejemplo, especifique el valor href con la ubicación del archivo de imagen. Especifique el valor operating_system con el nombre del sistema operativo para la imagen.

resource "ibm_is_image" "example" {
  name               = "my-image"
  href               = "cos://us-south/buckettesttest/livecd.ubuntu-cpc.azure.vhd"
  operating_system   = "ubuntu-16-04-amd64"
}

Planificar cambios de estado de ciclo de vida de imagen personalizada utilizando Terraform

Al importar una imagen personalizada utilizando Terraform, también puede planificar los cambios de estado de ciclo de vida de una imagen personalizada IBM Cloud VPC al mismo tiempo utilizando el mandato de recurso de Terraform ibm_is_image.

El atributo name no puede ser utilizado por otra imagen de la región y los nombres que empiezan por ibm- están reservados para las imágenes proporcionadas por el sistema.

Para planificar los atributos deprecation_at o obsolescence_at, especifique una fecha en el formato de fecha y hora ISO 8601 (YYYY-MM-DDThh:mm:ss+hh:mm).

  • YYYY es el año de cuatro dígitos
  • MM es el mes de dos dígitos
  • DD es el día de dos dígitos
  • T separa la información de fecha y hora
  • hh son las horas de dos dígitos
  • mm son los minutos de dos dígitos
  • +hh:mm o -hh:mm es el huso horario universal coordinado

Por lo tanto, la fecha del 30 de septiembre de 2023 a las 8:00 PM en el huso horario estándar de América del Norte (CST) sería 2023-09-30T20:00:00-06:00

Cuando planifica la fecha y la hora, no puede utilizar la fecha y la hora actuales. Por ejemplo, si son las 8:00 AM del 12 de junio, la fecha y hora planificadas deben ser posteriores a las 8:00 AM del 12 de junio. Si define las fechas y horas deprecation_at y obsolescence_at, la fecha obsolescence_at debe ser posterior a la fecha y hora deprecation_at.

El ejemplo siguiente importa una imagen personalizada con el nombre de example-image, la ubicación de origen de cos://us-south/buckettesttest/livecd.ubuntu-cpc.azure.vhd y el sistema operativo para la imagen es ubuntu-16-04-amd64. La imagen está planificada para que esté en desuso en 2023-11-28T15:10:00.000Z. La imagen está planificada para que sea obsoleta en 2023-11-28T15:10:00.000Z.

  • Planifique un cambio de estado a deprecated.

    resource "ibm_is_image" "example" {
      name               = "example-image"
      href               = "cos://us-south/buckettesttest/livecd.ubuntu-cpc.azure.vhd"
      operating_system   = "ubuntu-16-04-amd64"
      deprecated_at      = "2023-11-28T15:10:00.000Z"
    }
    
  • Planifique un cambio de estado a obsolete.

    resource "ibm_is_image" "example" {
      name               = "example-image"
      href               = "cos://us-south/buckettesttest/livecd.ubuntu-cpc.azure.vhd"
      operating_system   = "ubuntu-16-04-amd64"
      obsolescence_at    = "2023-11-28T15:10:00.000Z"
    }
    

Validación de una imagen personalizada importada utilizando la interfaz de usuario

Una vez importada una imagen personalizada, puedes consultar la suma de comprobación que se generó para dicha imagen al importarla a IBM Cloud VPC.

Si generas una suma de comprobación localmente para tu imagen antes de importarla, puedes comparar las dos sumas de comprobación para asegurarte de que son idénticas. Sumas de comprobación coincidentes indican que la imagen no se ha modificado.

  1. En la consola deIBM Cloud, vaya al icono de menú Icono de menú > Infraestructura de VPC > Cálculo > Imágenes.
  2. En la pestaña Imágenes personalizadas, en la lista de imágenes personalizadas, haz clic en el nombre de la imagen personalizada que quieras validar.
  3. En el panel lateral de detalles de la imagen, localiza el campo Checksum ( SHA256 ). Verás contenidos similares a los de 6809606da67eb83670e6249e54e94043eb43c0471669fb96ea4050c4c07e2df7.

Para z/OS Wazi aaS solo imagen personalizada: No se puede validar la suma de comprobación de las imágenes personalizadas importadas que se implementan desde Wazi Image Builder.

  1. Compare el valor de la suma de comprobación (Checksum (SHA256)) con la salida que se genera cuando se calcula una suma de comprobación para la imagen localmente.

    • Ejemplo de mandato de Linux: sha256sum ubuntu_image.qcow2
    • Ejemplo de mandato de Mac: shasum -a 256 ubuntu_image.qcow2
    • Obtendrás un resultado similar al siguiente: 6809606da67eb83670e6249e54e94043eb43c0471669fb96ea4050c4c07e2df7
  2. Cree una instancia de servidor virtual o un servidor nativo utilizando esta imagen. Para obtener más información, consulte Crear una instancia de servidor virtual o Creación de Bare Metal Servers en VPC.

Validación de una imagen personalizada importada utilizando la CLI

Una vez importada una imagen personalizada, puedes consultar la suma de comprobación que se generó para dicha imagen al importarla a IBM Cloud VPC.

Si generas una suma de comprobación localmente para tu imagen antes de importarla, puedes comparar las dos sumas de comprobación para asegurarte de que son idénticas. Sumas de comprobación coincidentes indican que la imagen no se ha modificado.

Para validar una imagen personalizada importada utilizando la CLI, utilice el mandato ibmcloud is image.

En primer lugar, vea los detalles de la imagen personalizada importada que desea validar. Especifique el nombre o el ID de la imagen personalizada que se va a crear utilizando la variable IMAGE.

ibmcloud is image IMAGE

Para obtener más información, consulta ibmcloud is image en la página de referencia de la CLI de VPC.

El ejemplo siguiente muestra los detalles de una imagen personalizada con el ID de r006-1d1e92e9-6550-4d06-8483-d674310045fd.

ibmcloud is image r006-1d1e92e9-6550-4d06-8483-d674310045fd
Getting image r006-1d1e92e9-6550-4d06-8483-d674310045fd under account Rios IMSLess as user gbgrout@ibm.com...
ID                             r006-589548bd-9241-4ad7-a610-1df6ba020793
Name                           my-image-from-volume-cli-1
CRN                            crn:v1:bluemix:public:is:us-south:a/a1234567::image:r006-589548bd-9241-4ad7-a610-1df6ba020793
Status                         available
Operating system               Name             Architecture   Vendor   Version                 Dedicated host only
                               centos-7-amd64   amd64          CentOS   7.x - Minimal Install   false
Source volume                  ID                                          Name
                               r006-6438d80f-4433-4445-be2f-0cca05afff3e   transpose-clubhouse-putt-repent
Created                        2023-03-16T01:11:03+05:30
Deprecation Date               2023-03-01T06:11:28+05:30
Obsolescence Date              2023-12-31T06:11:28+05:30
Visibility                     private
Minimum provisioned size(GB)   250
SHA256 Checksum                774d44ac0d55f2bfe869b995565715e5d9970ec23ce7127b2e2776b2618a9f7c
File size(GB)                  2
Encryption                     none
Resource group                 11caaa983d9c4beb82690daab08717e9
Resource type                  image
Catalog Offering Managed       false

Compara el valor de la suma de comprobación devuelta ( SHA256 ) con el resultado que se genera al calcular una suma de comprobación de la imagen de forma local.

  • Ejemplo de mandato de Linux: sha256sum ubuntu_image.qcow2
  • Ejemplo de mandato de Mac: shasum -a 256 ubuntu_image.qcow2
  • Obtendrás un resultado similar al siguiente: 6809606da67eb83670e6249e54e94043eb43c0471669fb96ea4050c4c07e2df7

Después de validar la suma de comprobación (SHA256), utilice la imagen para crear un servidor virtual. Consulte Creación de una instancia de servidor virtual utilizando la CLI.

Validación de una imagen personalizada importada utilizando la API

Una vez importada una imagen personalizada, puedes consultar la suma de comprobación que se generó para dicha imagen al importarla a IBM Cloud VPC.

Si generas una suma de comprobación localmente para tu imagen antes de importarla, puedes comparar las dos sumas de comprobación para asegurarte de que son idénticas. Sumas de comprobación coincidentes indican que la imagen no se ha modificado.

Para validar como imagen personalizada utilizando la API, utilice Listar todas las imágenes.

Para $image_id, especifique el ID de la imagen personalizada que desea validar.

curl -X GET "$vpc_api_endpoint/v1/images/$image_id/?version=2023-02-21&generation=2" -H "Authorization: Bearer $iam_token"

Compara el valor de la suma de comprobación devuelta ( SHA256 ) con el resultado que se genera al calcular una suma de comprobación de la imagen de forma local.

  • Ejemplo de mandato de Linux: sha256sum ubuntu_image.qcow2
  • Ejemplo de mandato de Mac: shasum -a 256 ubuntu_image.qcow2
  • Obtendrás un resultado similar al siguiente: 6809606da67eb83670e6249e54e94043eb43c0471669fb96ea4050c4c07e2df7

Después de validar la suma de comprobación (SHA256), utilice la imagen para crear un servidor virtual. Consulte Creación de una instancia de servidor virtual utilizando la API.

Próximos pasos

Después de validar las imágenes personalizadas, puede desplegar y gestionar las imágenes personalizadas. Para obtener más información, consulte Gestión de imágenes personalizadas.

Si tiene previsto gestionar las imágenes personalizadas con un catálogo privado, consulte Incorporación de una imagen de servidor virtual para VPC. Si tiene previsto publicar las imágenes a través del Catálogo global y facturar a los usuarios utilizando un plan de software, consulte Incorporación de un servidor virtual para VPC con un plan.