Visión general de la edición de capacidades de imagen para imágenes personalizadas
Las capacidades de imagen son las opciones de configuración disponibles al iniciar una instancia desde una imagen. Entre los ejemplos de capacidades de imagen se incluyen el firmware utilizado para iniciar una instancia y los tipos de asociación de volúmenes admitidos.
El juego completo de capacidades de imagen proporcionadas por Oracle Cloud Infrastructure Compute se definen en el Esquema de Capacidad de Imagen Global. También puede crear sus propios esquemas de capacidad de imagen personalizados en función del esquema de capacidad de imagen global para especificar y configurar capacidades de imagen para las imágenes personalizadas. Con estos esquemas, puede personalizar la configuración de la imagen y las opciones disponibles cuando los usuarios inicien instancias desde las imágenes personalizadas. Para editar las capacidades de una instancia, consulte:
El uso de esta función permite personalizar las capacidades de imagen a partir de las capacidades por defecto que Oracle recomienda, y debe utilizarse solo para escenarios de imagen personalizada avanzados. Asegúrese de que comprende las opciones de configuración óptimas para la imagen personalizada.
Esquema de capacidad de imagen global
El siguiente JSON es el que se devuelve al utilizar la operación de API GetComputeGlobalImageCapabilitySchemaVersion o el comando de CLI global-image-capability-schema-version. Representa el juego completo de capacidades de imagen disponibles para las imágenes. Los valores por defecto especificados para cada elemento son los valores recomendados para cada opción.
Puede personalizar estas opciones creando esquemas de capacidad de imagen. Al crear un esquema de capacidad de imagen, puede especificar un subjuego de los valores que se incluyen en el esquema de capacidades globales. Los valores que no están incluidos en el esquema de capacidades globales no se pueden proporcionar en un esquema de capacidad de imagen.
{
"Compute.AMD_SecureEncryptedVirtualization": {
"descriptorType": "boolean",
"source": "IMAGE",
"defaultValue": false
},
"Compute.Firmware": {
"descriptorType": "enumstring",
"values": [
"BIOS",
"UEFI_64"
],
"defaultValue": "UEFI_64"
},
"Compute.SecureBoot": {
"descriptorType": "boolean",
"defaultValue": false
},
"Compute.LaunchMode": {
"descriptorType": "enumstring",
"values": [
"NATIVE",
"EMULATED",
"PARAVIRTUALIZED",
"CUSTOM"
],
"defaultValue": "PARAVIRTUALIZED"
},
"Network.AttachmentType": {
"descriptorType": "enumstring",
"values": [
"E1000",
"VFIO",
"PARAVIRTUALIZED"
],
"defaultValue": "PARAVIRTUALIZED"
},
"Network.IPv6Only": {
"descriptorType": "boolean",
"defaultValue": false
},
"Storage.BootVolumeType": {
"descriptorType": "enumstring",
"values": [
"ISCSI",
"SCSI",
"IDE",
"PARAVIRTUALIZED"
],
"defaultValue": "PARAVIRTUALIZED"
},
"Storage.LocalDataVolumeType": {
"descriptorType": "enumstring",
"values": [
"ISCSI",
"SCSI",
"IDE",
"PARAVIRTUALIZED"
],
"defaultValue": "PARAVIRTUALIZED"
},
"Storage.RemoteDataVolumeType": {
"descriptorType": "enumstring",
"values": [
"ISCSI",
"SCSI",
"IDE",
"PARAVIRTUALIZED"
],
"defaultValue": "PARAVIRTUALIZED"
},
"Storage.ConsistentVolumeNaming": {
"descriptorType": "boolean",
"defaultValue": "true"
},
"Storage.ParaVirtualization.EncryptionInTransit": {
"descriptorType": "boolean",
"defaultValue": "true"
},
"Storage.ParaVirtualization.AttachmentVersion": {
"descriptorType": "enuminteger",
"values": [
1,
2
],
"defaultValue": 2
},
"Storage.Iscsi.MultipathDeviceSupported": {
"descriptorType": "boolean",
"defaultValue": false
}
}Elementos del esquema
Utilice la clave de esquema exacta, por ejemplo:
Network.IPv6Only. Las claves de capacidad son sensibles a mayúsculas/minúsculas.En la siguiente lista se describen todos los elementos disponibles en el esquema de capacidades de imagen global.
- Compute.AMD_SecureEncryptedVirtualization: proporciona informática confidencial a los usuarios de máquina virtual utilizando la virtualización cifrada segura (SEV) de AMD en unidades AMD. Los datos se cifran durante el uso, y puede verificar la confidencialidad mediante un proceso de acreditación seguro. El valor por defecto es false.
Compute.Firmware: firmware utilizado para iniciar la instancia del equipo virtual. El valor por defecto es UEFI_64.
-
Compute.SecureBoot: si la instancia puede utilizar un inicio seguro. El valor por defecto es false.
Importante
Las imágenes personalizadas no soportan el inicio seguro. Compute.LaunchMode: modo de configuración para iniciar instancias. El valor por defecto es PARAVIRTUALIZADO.
Network.AttachmentType: tipo de emulación para la VNIC principal, que se crea y se asocia automáticamente cuando se inicia la instancia. El valor por defecto es PARAVIRTUALIZADO.
- Network.IPv6Only: especifica si una imagen soporta una configuración de inicio solo IPv6 y la asignación automática de direcciones IPv6. El valor por defecto es
false.- Defina esta capacidad en
truesolo para una imagen personalizada que se haya validado para el inicio solo IPv6. Un inicio solo IPv6 requiere una imagen cuya capacidadNetwork.IPv6Onlyestá definida entrue. - Para los inicios de VMI de cliente de solo IPv6, no se admiten las asociaciones de volumen de inicio iSCSI y volumen de datos remoto.
Nota
La capacidad es una propiedad de imagen. El valor no configura por sí solo los valores de red de instancia, subred o VCN necesarios para un inicio solo IPv6. - Defina esta capacidad en
Storage.BootVolumeType: especifica las opciones de controlador para el volumen de inicio de la imagen. El valor por defecto es PARAVIRTUALIZADO.
Storage.LocalDataVolumeType: especifica las opciones de controlador para el acceso de la imagen a volúmenes de almacenamiento locales. El valor por defecto es PARAVIRTUALIZADO.
Storage.RemoteDataVolumeType: especifica las opciones de controlador para el acceso de la imagen a volúmenes de almacenamiento remotos. El valor por defecto es PARAVIRTUALIZADO.
Storage.ConsistentVolumeNaming: especifica si se activan para la imagen las rutas de dispositivo coherentes para los volúmenes de bloque asociados paravirtualizados e iSCI. Si están activadas, la imagen debe soportar nombres de dispositivo consistentes. El valor por defecto es verdadero.
Storage.ParaVirtualization.EncryptionInTransit: especifica si se activa el cifrado en tránsito para la relación de volumen de inicio de la imagen. Solo se aplica a las asociaciones de volumen de inicio paravirtualizadas. El valor por defecto es verdadero.
Storage.ParaVirtualization.AttachmentVersion: especifica la versión de paravirtualizacion para asociaciones del volumen del inicio y del volumen del bloque. Solo se aplica a las asociaciones de volumen paravirtualizadas. El valor por defecto es 2.
Storage.Iscsi.MultipathDeviceSupported: especifica si están soportadas las asociaciones activadas por rutas múltiples para la imagen. Solo se aplica a las asociaciones de volumen iSCSI. El valor por defecto es false.
Política de IAM necesaria
Para utilizar Oracle Cloud Infrastructure, un administrador debe ser miembro de un grupo al que se le haya otorgado acceso de seguridad en una política por parte de un administrador de arrendamiento. Este acceso es necesario tanto si utiliza la Consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que indique que no tiene permiso o no está autorizado, verifique con su administrador de arrendamiento el tipo de acceso y el compartimento en el que funciona su acceso.
Para los administradores, la siguiente política proporcionan acceso completo al marco de esquema de capacidad de imagen:
Allow group IAM_group_name to manage compute-image-capability-schema in tenancy