Crea un clúster con una plantilla
En esta página, se muestra cómo usar una plantilla intercalada del Explorador de API de Google para crear un clúster de Managed Service for Apache Spark.
Para conocer otras formas de crear un clúster, consulta lo siguiente:
Antes de comenzar
- Accede a tu Google Cloud cuenta de. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
-
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.
Roles obligatorios
Se requieren ciertos roles de IAM para ejecutar los ejemplos de esta página. Según las políticas de la organización, es posible que ya se hayan otorgado estos roles. Para verificar las concesiones de roles, consulta ¿Necesitas otorgar roles?.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos,carpetas y organizaciones.
Funciones de usuario
Para obtener los permisos que necesitas para crear un clúster de Managed Service for Apache Spark, pídele a tu administrador que te otorgue los siguientes roles de IAM:
-
Editor de Dataproc (
roles/dataproc.editor) en el proyecto -
Usuario de cuenta de servicio (
roles/iam.serviceAccountUser) en la cuenta de servicio predeterminada de Compute Engine
Función de cuenta de servicio
Para asegurarte de que la cuenta de servicio predeterminada de Compute Engine tenga los permisos necesarios para crear un clúster de Managed Service for Apache Spark, pídele a tu administrador que otorgue el rol de IAM de trabajador de Dataproc (roles/dataproc.worker) a la cuenta de servicio predeterminada de Compute Engine en el proyecto.
Crea un clúster
Antes de que ejecutes los trabajos de Managed Service for Apache Spark, necesitas crear un clúster de máquinas virtuales para ejecutarlos. Para crear un clúster de Managed Service for Apache Spark en tu proyecto, completa y ejecuta la plantilla Prueba este método del Explorador de API de Google en esta página (desplázate o haz clic en Pruébalo para ir a la plantilla).
Parámetros de solicitud:
- Inserta el projectId.
- Especifica la región donde se ubicará el clúster (acepta o reemplaza "us-central1"). Como no especificas una zona dentro de la región en esta guía de inicio rápido, la ubicación de la zona automática de Managed Service for Apache Spark elegirá una zona dentro de la región en la que creará el clúster.
Cuerpo de la solicitud:
- Especifica un clusterName, (acepta o reemplaza "example-cluster"). Usarás este nombre para interactuar con tu clúster, por ejemplo, cuando envíes trabajos o actualices el clúster.
Haga clic en EJECUTAR. La primera vez que ejecutes la plantilla de API, es posible que se te solicite que elijas y accedas a tu Cuenta de Google y que autorices al Explorador de API de Google a acceder a tu cuenta. Si la solicitud es exitosa, la respuesta JSON muestra que la actualización del clúster está pendiente.
Para confirmar la creación del clúster, abre la página Clústeres de Managed Service for Apache Spark en la Google Cloud consola. Una vez que se complete el aprovisionamiento del clúster, su estado se mostrará como "En ejecución".
Limpia
Sigue estos pasos para evitar que se apliquen cargos a tu Google Cloud cuenta de por los recursos que usaste en esta página.
- Si no necesitas el clúster para explorar las otras guías de inicio rápido o ejecutar otros trabajos, usa el Explorador de API, la Google Cloud consola, la herramienta de línea de comandos gcloud de gcloud CLI, o las bibliotecas cliente de Cloud para borrar el clúster.
¿Qué sigue?
- Aprende a enviar un trabajo de Spark con una plantilla.