Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Linux
Vous pouvez créer une instance de machine virtuelle (VM) sur Compute Engine à l'aide des images de votre abonnement Red Hat Cloud Access.
Avec cette option, vous payez Red Hat pour les abonnements de licence et vous ne payez Google Cloudque pour les coûts d'infrastructure que vous occasionnez. Lorsque vous utilisez des images d'OS de votre abonnement Red Hat Cloud Access sur Google Cloud, vous devez demander une assistance directement à Red Hat. Pour demander de l'aide, connectez-vous à votre portail client Red Hat et ouvrez une demande d'assistance.
Lorsque vous créez une VM qui utilise une image d'OS RHEL, vous pouvez accéder à la base de connaissances Red Hat à l'aide d'une option d'authentification unique (SSO) disponible dans la console Google Cloud .
Avant de commencer
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification valide votre identité pour accéder aux services et aux API Google Cloud . Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes :
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
Installez la Google Cloud CLI.
Une fois que la Google Cloud CLI est installée, initialisez-la en exécutant la commande suivante :
Ce rôle prédéfini contient les autorisations requises pour créer des VM. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour créer des VM :
compute.instances.create sur le projet
Pour créer la VM à l'aide d'une image personnalisée : compute.images.useReadOnly sur l'image
Pour créer la VM à l'aide d'un instantané : compute.snapshots.useReadOnly sur l'instantané
Pour créer la VM à l'aide d'un modèle d'instance : compute.instanceTemplates.useReadOnly sur le modèle d'instance
Pour attribuer un ancien réseau à la VM : compute.networks.use sur le projet
Pour spécifier une adresse IP statique pour la VM : compute.addresses.use sur le projet
Pour attribuer une adresse IP externe à la VM, en cas d'utilisation d'un ancien réseau : compute.networks.useExternalIp sur le projet
Pour spécifier un sous-réseau pour la VM : compute.subnetworks.use sur le projet ou sur le sous-réseau choisi
Pour attribuer une adresse IP externe à la VM, en cas d'utilisation d'un réseau VPC : compute.subnetworks.useExternalIp sur le projet ou sur le sous-réseau choisi
Pour définir les métadonnées d'instance de VM pour la VM : compute.instances.setMetadata sur le projet
Pour définir des tags pour la VM : compute.instances.setTags sur la VM
Pour définir des libellés pour la VM : compute.instances.setLabels sur la VM
Pour définir un compte de service à utiliser avec la VM : compute.instances.setServiceAccount sur la VM
Pour créer un disque pour la VM : compute.disks.create sur le projet
Pour associer un disque existant en mode lecture seule ou en mode lecture-écriture : compute.disks.use sur le disque
Pour associer un disque existant en mode lecture seule : compute.disks.useReadOnly sur le disque
Autorisez votre groupe Google à accéder à votre abonnement RHEL
Pour autoriser votre groupe Google à accéder aux images RHEL BYOS, procédez comme suit:
Sélectionnez un groupe Google existant ou créez-en un.
Ajoutez tous les utilisateurs et comptes de service pour lesquels vous souhaitez donner accès à ces images BYOS, dans le groupe Google. Consultez l'article Ajouter des personnes à votre groupe.
Dans le menu de navigation, sélectionnez Cloud Access.
Cliquez sur Activer un nouveau fournisseur.
Dans le menu Sélectionner un fournisseur de services et cloud certifié Red Hat, sélectionnez Google Compute Engine.
Saisissez votre ID Google Compute Engine. Il s'agit de l'adresse e-mail du groupe Google créé à l'étape 1.
Sélectionnez les produits que vous souhaitez activer.
Cliquez sur Activer.
L'association de votre compte Google Cloud au portail client Red Hat peut prendre trois à quatre heures.
Comprendre les projets RHEL BYOS
rhel-byos-cloud est un projet Google Cloud public qui contient la liste de toutes les images RHEL BYOS disponibles. Vous pouvez faire référence à ce projet pour trouver le nom ou la famille d'image appropriés que vous utiliserez ensuite pour créer votre propre instance de VM dans votre projet. Les images sont gérées par Google Cloud, mais elles ne peuvent être utilisées que si vous avez correctement activé votre abonnement RHEL BYOS.
Créer la VM
Une fois que votre groupe Google a accès à votre abonnement RHEL, vos images BYOS RHEL sont disponibles dans le projet public Google Cloud rhel-byos-cloud sur Compute Engine, mais vous créerez votre propre VM dans votre propre projet.
Console
La console Google Cloud simplifie ce processus en présentant automatiquement les images RHEL BYOS disponibles du projet rhel-byos-cloud.
Dans la console Google Cloud , accédez à la page Créer une instance.
Facultatif : modifiez la zone de cette VM. Si vous sélectionnez N'importe laquelle, Google choisit automatiquement une zone en fonction du type de machine et de la disponibilité.
Sélectionnez une configuration de machine pour votre VM.
Dans la section Disque de démarrage, cliquez sur Modifier.
Dans l'onglet Images publiques, procédez comme suit:
Dans le menu déroulant Système d'exploitation, sélectionnez l'une des options suivantes :
Red Hat Enterprise Linux
Red Hat Enterprise Linux pour SAP
Dans le menu déroulant Type de version, sélectionnez l'image que vous souhaitez utiliser.
Dans la section Type de licence, sélectionnez Utiliser votre propre abonnement ou licence (BYOS/BYOL).
Spécifiez le type de disque de démarrage.
Spécifiez la taille du disque de démarrage.
Facultatif : pour afficher les options de configuration avancées, cliquez sur Afficher la configuration avancée.
Cliquez sur Sélectionner pour confirmer vos options de disque de démarrage.
Effectuez des personnalisations supplémentaires de la VM, si nécessaire.
Pour créer et démarrer la VM, cliquez sur Créer.
gcloud
La création d'une VM avec Google Cloud CLI se fait en deux étapes pour vous assurer d'utiliser la bonne image du projet rhel-byos-cloud.
Pour trouver l'image RHEL BYOS que vous souhaitez utiliser. Exécutez la commande suivante pour répertorier les images disponibles dans le projet rhel-byos-cloud :
gcloud compute images list \
--project=rhel-byos-cloud \
--filter="name ~ rhel-byos"
Dans le résultat de la commande, notez le name de l'image que vous souhaitez utiliser. Par exemple, le nom peut être rhel-9-byos ou rhel-9-2-sap-byos.
Créez la VM avec une image BYOS dans votre propre projet en référençant l'image que vous avez trouvée à l'étape précédente en exécutant la commande gcloud compute instances create avec vos PROJECT_ID et IMAGE_NAME.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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)."]]