Con esta opción, pagas Red Hat por las suscripciones de licencia y pagas Google Cloudsolo por los costos de infraestructura en los que incurres. Cuando usas imágenes de SO desde tu suscripción a Red Hat Cloud Access en Google Cloud, debes solicitar asistencia directamente desde Red Hat. Para solicitar asistencia, accede al Portal de clientes de Red Hat y abre un ticket de asistencia.
Cuando creas una VM que usa una imagen de SO de RHEL, puedes acceder a la base de conocimiento de Red Hat con una opción de inicio de sesión único (SSO) disponible a través de la consola de Google Cloud .
Antes de comenzar
Si aún no lo hiciste, configura la autenticación.
La autenticación verifica tu identidad para acceder a los Google Cloud servicios y las APIs. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and
APIs, you don't need to set up authentication.
gcloud
Instala Google Cloud CLI.
Después de la instalación,
inicializa Google Cloud CLI ejecutando el siguiente comando:
Este rol predefinido contiene
los permisos necesarios para crear VM. Para ver los permisos exactos que son
necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para crear VM:
compute.instances.create
en el proyecto
Si deseas usar una imagen personalizada para crear la VM, sigue estos pasos: compute.images.useReadOnly en la imagen
Para usar una instantánea a fin de crear la VM, haz lo siguiente: compute.snapshots.useReadOnly en la instantánea
Si quieres usar una plantilla de instancias para crear la VM, sigue estos pasos: compute.instanceTemplates.useReadOnly en la plantilla de instancias
Para asignar una red heredada a la VM, ejecuta compute.networks.use en el proyecto.
Si deseas especificar una dirección IP estática para la VM: compute.addresses.use en el proyecto
Para asignar una dirección IP externa a la VM cuando se usa una red heredada, ejecuta compute.networks.useExternalIp en el proyecto
A fin de especificar una subred para tu VM: compute.subnetworks.use en el proyecto o en la subred elegida
Para asignar una dirección IP externa a la VM cuando se usa una red de VPC, compute.subnetworks.useExternalIp en el proyecto o en la subred elegida.
Para configurar los metadatos de la instancia de VM para la VM, compute.instances.setMetadata en el proyecto.
Para configurar etiquetas en la VM, haz lo siguiente: compute.instances.setTags en la VM
Para configurar etiquetas en la VM, haz lo siguiente: compute.instances.setLabels en la VM
A fin de configurar una cuenta de servicio para que la VM use: compute.instances.setServiceAccount en la VM
Crear un disco nuevo para la VM: compute.disks.create en el proyecto
Para conectar un disco existente en modo de solo lectura o de lectura y escritura, usa compute.disks.use en el disco.
Para conectar un disco existente en modo de solo lectura, haz lo siguiente: compute.disks.useReadOnly en el disco
Agrega todos los usuarios y las cuentas de servicio con las que quieras usar estas imágenes de BYOS
al Grupo de Google. Consulta
Agrega personas a tu grupo.
En el menú de navegación, selecciona Cloud Access.
Haz clic en Enable a new provider.
En el menú Select a Red Hat Certified Cloud and Service Provider,
selecciona Google Compute Engine.
Ingresa tu ID de Google Compute Engine. Esta es la
dirección de correo electrónico del Grupo de Google que creaste en el paso uno.
Selecciona los productos que quieres habilitar.
Haz clic en Habilitar.
La cuenta de Google Cloud puede tardar entre 3 y 4 horas en vincularse al Portal de clientes de Red Hat.
Información sobre los proyectos de RHEL BYOS
rhel-byos-cloud es un proyecto Google Cloud público que contiene una lista de todas las imágenes BYOS de RHEL disponibles. Puedes hacer referencia a este proyecto para encontrar el nombre o la familia de imágenes correctos que luego usarás para crear tu propia instancia de VM en tu proyecto. Google Cloudadministra las imágenes, pero solo se pueden usar si habilitaste correctamente tu suscripción a RHEL BYOS.
Crea la VM
Después de otorgar a tu Grupo de Google acceso a tu suscripción a RHEL, tus imágenes BYOS de RHEL estarán disponibles en el proyecto público Google Cloud rhel-byos-cloud en Compute Engine, pero crearás tu propia VM en tu propio proyecto.
Console
La consola de Google Cloud simplifica este proceso, ya que presenta automáticamente las imágenes BYOS de RHEL disponibles del proyectorhel-byos-cloud.
En la consola de Google Cloud , ve a la página Crear una instancia.
Opcional: Cambia la Zona para esta VM. Si seleccionas Cualquiera, Google elige de forma automática una zona por ti según el tipo de máquina y la disponibilidad.
Selecciona una Configuración de máquina para la VM.
En la sección Disco de arranque, haz clic en Cambiar.
En la pestaña Imágenes públicas, completa los siguientes pasos:
En el menú desplegable Sistema operativo, selecciona una de las siguientes opciones:
Red Hat Enterprise Linux
Red Hat Enterprise Linux para SAP
En el menú desplegable Tipo de versión, selecciona la imagen que deseas usar.
En la sección Tipo de licencia, selecciona Usa tu propia suscripción o licencia (BYOS/BYOL).
Especifica el tipo de disco de arranque.
Especifica el tamaño del disco de arranque.
Opcional: Para ver las opciones de configuración avanzadas, haz clic en Mostrar configuración avanzada.
Para confirmar las opciones del disco de arranque, haz clic en Seleccionar.
Realiza personalizaciones de VM adicionales, según sea necesario.
Para crear y, también, iniciar la VM, haz clic en Crear.
gcloud
Crear una VM con Google Cloud CLI es un proceso de dos pasos para asegurarte de usar la imagen correcta del proyecto rhel-byos-cloud.
Para encontrar la imagen BYOS de RHEL que deseas usar Ejecuta el siguiente comando para mostrar las imágenes disponibles en el proyecto rhel-byos-cloud:
gcloud compute images list \
--project=rhel-byos-cloud \
--filter="name ~ rhel-byos"
En el resultado del comando, anota el name de la imagen que quieres usar. Por ejemplo, el nombre podría ser rhel-9-byos o rhel-9-2-sap-byos.
Crea la VM con una imagen de BYOS en tu propio proyecto. Para ello, haz referencia a la imagen que encontraste en el paso anterior ejecutando el comando gcloud compute instances create con tus PROJECT_ID y IMAGE_NAME.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[[["\u003cp\u003eYou can use images from your Red Hat Cloud Access subscription to create virtual machine (VM) instances on Google Cloud's Compute Engine, paying Red Hat for the license and Google Cloud for infrastructure.\u003c/p\u003e\n"],["\u003cp\u003eTo utilize a Red Hat Cloud Access subscription, you must first grant a Google Group access to your RHEL subscription via the Red Hat Customer Portal, then create a VM using either the Google Cloud console or the Google Cloud CLI.\u003c/p\u003e\n"],["\u003cp\u003eCreating a VM with a Red Hat Enterprise Linux (RHEL) image allows you to access the Red Hat Knowledgebase through a single-sign-on (SSO) option in the Google Cloud console.\u003c/p\u003e\n"],["\u003cp\u003eTo create VMs, you'll need specific permissions, including the \u003ccode\u003eCompute Instance Admin (v1)\u003c/code\u003e role, which can be granted by your administrator.\u003c/p\u003e\n"],["\u003cp\u003eThe RHEL BYOS images are available in the \u003ccode\u003erhel-byos-cloud\u003c/code\u003e project on Compute Engine once access has been given in the Red Hat Customer Portal, and this process might take a few hours.\u003c/p\u003e\n"]]],[],null,["# Create a VM using a RHEL BYOS image\n\nLinux\n\n*** ** * ** ***\n\nYou can create a virtual machine (VM) instance on Compute Engine by using\nimages from your [Red Hat Cloud Access subscription](https://www.redhat.com/en/technologies/cloud-computing/cloud-access).\n\nWith this option, you pay Red Hat for license subscriptions and pay Google Cloud\nonly for infrastructure costs you incur. When you use OS images from your Red Hat\nCloud Access subscription on Google Cloud, you must request support\ndirectly from Red Hat. To request support, log into your Red Hat Customer Portal\nand open a support ticket.\n\nWhen you create a VM that uses a RHEL OS image,\nyou can access the Red Hat Knowledgebase by using a single-sign-on (SSO) option\n[available through the Google Cloud console](/compute/docs/images/premium/access-rhel-knowledgebase).\n\nBefore you begin\n----------------\n\n- If you haven't already, set up [authentication](/compute/docs/authentication). Authentication verifies your identity for access to Google Cloud services and APIs. To run code or samples from a local development environment, you can authenticate to Compute Engine by selecting one of the following options:\n\n Select the tab for how you plan to use the samples on this page: \n\n ### Console\n\n\n When you use the Google Cloud console to access Google Cloud services and\n APIs, you don't need to set up authentication.\n\n ### gcloud\n\n 1.\n [Install](/sdk/docs/install) the Google Cloud CLI.\n\n After installation,\n [initialize](/sdk/docs/initializing) the Google Cloud CLI by running the following command:\n\n ```bash\n gcloud init\n ```\n\n\n If you're using an external identity provider (IdP), you must first\n [sign in to the gcloud CLI with your federated identity](/iam/docs/workforce-log-in-gcloud).\n | **Note:** If you installed the gcloud CLI previously, make sure you have the latest version by running `gcloud components update`.\n 2. [Set a default region and zone](/compute/docs/gcloud-compute#set_default_zone_and_region_in_your_local_client).\n\n### Required roles\n\n\nTo get the permissions that\nyou need to create VMs,\n\nask your administrator to grant you the\n\n\n[Compute Instance Admin (v1)](/iam/docs/roles-permissions/compute#compute.instanceAdmin.v1) (`roles/compute.instanceAdmin.v1`)\nIAM role on the project.\n\n\nFor more information about granting roles, see [Manage access to projects, folders, and organizations](/iam/docs/granting-changing-revoking-access).\n\n\nThis predefined role contains\n\nthe permissions required to create VMs. To see the exact permissions that are\nrequired, expand the **Required permissions** section:\n\n\n#### Required permissions\n\nThe following permissions are required to create VMs:\n\n- ` compute.instances.create` on the project\n- To use a custom image to create the VM: ` compute.images.useReadOnly` on the image\n- To use a snapshot to create the VM: ` compute.snapshots.useReadOnly` on the snapshot\n- To use an instance template to create the VM: ` compute.instanceTemplates.useReadOnly` on the instance template\n- To assign a [legacy network](/vpc/docs/legacy) to the VM: ` compute.networks.use` on the project\n- To specify a static IP address for the VM: ` compute.addresses.use` on the project\n- To assign an external IP address to the VM when using a legacy network: ` compute.networks.useExternalIp` on the project\n- To specify a subnet for your VM: ` compute.subnetworks.use` on the project or on the chosen subnet\n- To assign an external IP address to the VM when using a VPC network: ` compute.subnetworks.useExternalIp` on the project or on the chosen subnet\n- To set VM instance metadata for the VM: ` compute.instances.setMetadata` on the project\n- To set tags for the VM: ` compute.instances.setTags` on the VM\n- To set labels for the VM: ` compute.instances.setLabels` on the VM\n- To set a service account for the VM to use: ` compute.instances.setServiceAccount` on the VM\n- To create a new disk for the VM: ` compute.disks.create` on the project\n- To attach an existing disk in read-only or read-write mode: ` compute.disks.use` on the disk\n- To attach an existing disk in read-only mode: ` compute.disks.useReadOnly` on the disk\n\n\nYou might also be able to get\nthese permissions\nwith [custom roles](/iam/docs/creating-custom-roles) or\nother [predefined roles](/iam/docs/roles-overview#predefined).\n\nCreate a VM with a RHEL BYOS image\n----------------------------------\n\nIn summary, to use Red Hat Cloud Access subscription on Google Cloud, you need\nto complete the following steps:\n\n1. [Give Google Cloud access to the images](#enable-access) in your Red Hat Cloud Access subscription.\n2. [Use Google Cloud console or Google Cloud CLI](#create-vm) to create the VM.\n\n### Give your Google Group access to your RHEL subscription\n\nTo provide your Google Group with access to RHEL BYOS images, complete the\nfollowing steps:\n\n1. Select an existing or create a [Google Group](https://support.google.com/groups/answer/2464926).\n2. Add all users and service accounts that you want to use these BYOS images, to the Google Group. See [Add people to your group](https://support.google.com/groups/answer/2465464?ref_topic=2458761).\n3. Log into the [Red Hat Customer Portal](https://access.redhat.com/) and complete the following steps:\n 1. On the navigation menu, select **Cloud Access**.\n 2. Click **Enable a new provider**.\n 3. In the **Select a Red Hat Certified Cloud and Service Provider** menu, select **Google Compute Engine**.\n 4. Enter your **Google Compute Engine ID** . This is the [email address](https://support.google.com/groups/answer/2464926#zippy=%2Csettings-reference) for the Google Group that you created in step one.\n 5. Select the products that you want to enable.\n 6. Click **Enable**.\n\nIt might take 3-4 hours for your Google Cloud account to be\nlinked to the Red Hat Customer Portal.\n\n### Understanding RHEL BYOS projects\n\n`rhel-byos-cloud` is a public Google Cloud project that contains a list of all\navailable RHEL BYOS images. You can reference this project to find the correct\nimage name or family that you will then use to create your own VM instance in\nyour project. The images are managed by Google Cloud, but they can\nonly be used if you have properly enabled your RHEL BYOS subscription.\n\n### Create the VM\n\nAfter you give your Google Group access to your RHEL subscription, your\nRHEL BYOS images are available in the public Google Cloud `rhel-byos-cloud` project\non Compute Engine, but you will create your own VM in your own project. \n\n### Console\n\nThe Google Cloud console simplifies this process by automatically presenting the\navailable RHEL BYOS images from the `rhel-byos-cloud` project.\n\n1. In the Google Cloud console, go to the **Create an instance** page.\n\n [Go to Create an instance](https://console.cloud.google.com/compute/instancesAdd)\n2. Specify a **Name** for your VM. For more information, see [Resource naming convention](/compute/docs/naming-resources#resource-name-format).\n\n3. Optional: Change the **Zone** for this VM. If you select **Any**,\n Google automatically chooses a zone for you based on machine type\n and availability.\n\n4. Select a **Machine configuration** for your VM.\n\n5. In the **Boot disk** section, click **Change**.\n\n6. In the **Public images** tab, complete the following steps:\n\n 1. In the **Operating system** drop-down, select one of the following:\n - **Red Hat Enterprise Linux**\n - **Red Hat Enterprise Linux for SAP**\n 2. In the **Version Type** drop-down, select the image that you want to use.\n 3. In the **License type** section, select **Bring your own subscription or license (BYOS/BYOL)**.\n 4. Specify boot disk type.\n 5. Specify boot disk size.\n 6. Optional: For advanced configuration options, click **Show advanced configuration**.\n 7. To confirm your boot disk options, click **Select**.\n7. Make additional VM customizations, as needed.\n\n8. To create and start the VM, click **Create**.\n\n### gcloud\n\nCreating a VM with the Google Cloud CLI is a two-step process to make sure\nyou use the correct image from the `rhel-byos-cloud` project.\n\n1. To find the RHEL BYOS image you want to use. Run the following command to list the available images in the `rhel-byos-cloud` project:\n\n ```\n gcloud compute images list \\\n --project=rhel-byos-cloud \\\n --filter=\"name ~ rhel-byos\"\n ```\n\n From the command output, note the `name` of the image you want to use. For example, the name might be `rhel-9-byos` or `rhel-9-2-sap-byos`.\n2. Create the VM with a BYOS image in your own project by referencing the image you found in the previous step by running the [`gcloud compute instances create` command](/sdk/gcloud/reference/compute/instances/create)\n with your \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e and \u003cvar translate=\"no\"\u003eIMAGE_NAME\u003c/var\u003e.\n\n ```\n gcloud compute instances create VM_NAME \\\n --project=PROJECT_ID \\\n --image=IMAGE_NAME\n ```\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003eVM_NAME\u003c/var\u003e: [name](/compute/docs/naming-resources#resource-name-format) of the new VM\n - \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: your project ID where you want to create the VM\n - \u003cvar translate=\"no\"\u003eIMAGE_NAME\u003c/var\u003e: the specific image name that you want to use\n\nWhat's next\n-----------\n\n- [Connect to Linux VMs](/compute/docs/instances/connecting-to-instance).\n- [Connect to Windows VMs](/compute/docs/instances/connecting-to-windows).\n- [Access Red Hat Knowlegebase](/compute/docs/images/premium/access-rhel-knowledgebase)."]]