Créer un cluster VMware Engine
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cet exemple de code montre comment créer un cluster VMware dans un cloud privé.
La création d'un cluster est une opération de longue durée qui peut prendre plus d'une heure.
En savoir plus
Pour obtenir une documentation détaillée incluant cet exemple de code, consultez les articles suivants :
Exemple de code
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.
[[["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"]],[],[],[],null,["# Create VMWare Engine cluster\n\nThis code sample demonstrates how to create a new VMWare cluster in a private cloud.\n\nCreation of a new cluster is a long-running operation and it may take over an hour.\n\nExplore further\n---------------\n\n\nFor detailed documentation that includes this code sample, see the following:\n\n- [Manage private cloud resources and activity](/vmware-engine/docs/private-clouds/classic-console/howto-manage-private-cloud)\n- [Manage private cloud resources and activity](/vmware-engine/docs/private-clouds/howto-manage-private-cloud)\n\nCode sample\n-----------\n\n### Python\n\n\nTo authenticate to VMware Engine, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n from google.api_core import operation\n from google.cloud import https://cloud.google.com/python/docs/reference/vmwareengine/latest/\n\n\n def create_cluster(\n project_id: str,\n zone: str,\n private_cloud_name: str,\n cluster_name: str,\n node_count: int = 4,\n ) -\u003e operation.Operation:\n \"\"\"\n Create a new cluster in a private cloud.\n\n Creation of a new cluster is a long-running operation and it may take over an hour.\n\n Args:\n project_id: name of the project you want to use.\n zone: region in which your private cloud is located.\n private_cloud_name: name of the private cloud hosting the new cluster.\n cluster_name: name of the new cluster.\n node_count: number of nodes in the new cluster. (Must be \u003e= 3)\n\n Returns:\n An Operation object related to started cluster creation operation.\n\n Raises:\n ValueError in case an incorrect number of nodes is provided.\n \"\"\"\n if node_count \u003c 3:\n raise ValueError(\"Cluster needs to have at least 3 nodes\")\n\n request = https://cloud.google.com/python/docs/reference/vmwareengine/latest/.https://cloud.google.com/python/docs/reference/vmwareengine/latest/google.cloud.vmwareengine_v1.types.CreateClusterRequest.html()\n request.parent = (\n f\"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}\"\n )\n\n request.cluster = https://cloud.google.com/python/docs/reference/vmwareengine/latest/.https://cloud.google.com/python/docs/reference/vmwareengine/latest/google.cloud.vmwareengine_v1.types.Cluster.html()\n request.cluster.name = cluster_name\n\n # Currently standard-72 is the only supported node type.\n request.cluster.node_type_configs = {\n \"standard-72\": https://cloud.google.com/python/docs/reference/vmwareengine/latest/.https://cloud.google.com/python/docs/reference/vmwareengine/latest/google.cloud.vmwareengine_v1.types.NodeTypeConfig.html()\n }\n request.cluster.node_type_configs[\"standard-72\"].node_count = node_count\n\n client = https://cloud.google.com/python/docs/reference/vmwareengine/latest/.https://cloud.google.com/python/docs/reference/vmwareengine/latest/google.cloud.vmwareengine_v1.services.vmware_engine.VmwareEngineClient.html()\n return client.https://cloud.google.com/python/docs/reference/vmwareengine/latest/google.cloud.vmwareengine_v1.services.vmware_engine.VmwareEngineClient.html#google_cloud_vmwareengine_v1_services_vmware_engine_VmwareEngineClient_create_cluster(request)\n\nWhat's next\n-----------\n\n\nTo search and filter code samples for other Google Cloud products, see the\n[Google Cloud sample browser](/docs/samples?product=vmwareengine)."]]