Créer un cluster à l'aide d'un modèle
Cette page vous explique comment utiliser un modèle Google APIs Explorer intégré pour créer un cluster Managed Service for Apache Spark.
Pour découvrir d'autres méthodes de création d'un cluster, consultez les pages suivantes :
Avant de commencer
- Connectez-vous à votre Google Cloud compte. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $de crédits sans frais pour exécuter, tester et déployer des charges de travail.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that you have the permissions required to complete this guide.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Dataproc API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that you have the permissions required to complete this guide.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Dataproc API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
Rôles requis
Certains rôles IAM sont requis pour exécuter les exemples de cette page. En fonction des règles d'administration, ces rôles peuvent déjà avoir été attribués. Pour vérifier les attributions de rôles, consultez la section Devez-vous attribuer des rôles ?.
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Rôles utilisateur
Pour obtenir les autorisations nécessaires pour créer un cluster Managed Service for Apache Spark, demandez à votre administrateur de vous accorder les rôles IAM suivants :
-
Éditeur Dataproc (
roles/dataproc.editor) sur le projet -
Utilisateur du compte de service (
roles/iam.serviceAccountUser) sur le compte de service Compute Engine par défaut
Rôle du compte de service
Pour vous assurer que le compte de service Compute Engine par défaut dispose des autorisations nécessaires pour créer un cluster Managed Service for Apache Spark, demandez à votre administrateur d'accorder au compte de service Compute Engine par défaut le rôle IAM Nœud de calcul Dataproc (roles/dataproc.worker) sur le projet.
Créer un cluster
Avant de pouvoir exécuter des tâches Managed Service for Apache Spark, vous devez créer un cluster de machines virtuelles pour les exécuter. Pour créer un cluster Managed Service for Apache Spark dans votre projet, complétez et exécutez le modèle Try this Method (Essayer cette méthode) de Google APIs Explorer sur cette page (faites défiler la page ou cliquez sur Try it! (Essayer) pour accéder au modèle).
Paramètres de requête :
- Insérez votre projectId.
- Spécifiez la région où se trouvera votre cluster (acceptez ou remplacez "us-central1"). Étant donné que vous ne spécifiez pas de zone dans la région dans ce guide de démarrage rapide, le placement automatique des zones de Managed Service for Apache Spark choisira une zone dans la région où il créera le cluster.
Corps de la requête :
- Spécifiez un clusterName, (acceptez ou remplacez "example-cluster"). Vous utiliserez ce nom pour interagir avec votre cluster, par exemple lorsque vous envoyez des tâches ou mettez à jour le cluster.
Cliquez sur EXÉCUTER. La première fois que vous exécutez le modèle d'API, vous pouvez être invité à choisir votre compte Google et à vous y connecter, puis à autoriser Google APIs Explorer à accéder à votre compte. Si la requête aboutit, la réponse JSON indique que la création du cluster est en attente.
Pour confirmer la création du cluster, ouvrez la page Clusters de Managed Service for Apache Spark dans la Google Cloud console. Une fois le provisionnement du cluster terminé, son état s'affiche comme "En cours d'exécution".
Effectuer un nettoyage
Pour éviter que les ressources utilisées dans cette démonstration soient facturées sur votre Google Cloud compte pour les ressources utilisées sur cette page, procédez comme suit :
- Si vous n'avez pas besoin du cluster pour explorer les autres guides de démarrage rapide ou pour exécuter d'autres tâches, utilisez APIs Explorer, la Google Cloud console, l'outil de ligne de commande gcloud de gcloud CLI gcloud, ou les bibliothèques clientes Cloud pour supprimer le cluster.
Étape suivante
- Découvrez comment envoyer une tâche Spark à l'aide d'un modèle.