En este instructivo, se explica Deployment Manager con la herramienta de línea de comandos de gcloud. Sigue los pasos de configuración a fin de preparar tu entorno local para utilizar Deployment Manager.
Crea un proyecto
-
In the Google Cloud console, go to 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.
Habilita las APIs para los recursos de Google Cloud que deseas administrar
Deployment Manager usa las APIs de otros Google Cloud servicios para crear y administrar tus recursos. Si deseas crear estos recursos, primero debes habilitar las API de los servicios para tu proyecto.
Para esta explicación, implementarás los recursos de Compute Engine, por lo que debes habilitar la API de Compute Engine.
Habilitar la API de Compute Engine
A continuación, habilita Deployment Manager:
Habilitar la API de Deployment Manager
Instala Google Cloud CLI
Google Cloud CLI ofrece una herramienta de línea de comandos, gcloud, que facilita la interacción con Deployment Manager.
Para instalar la gcloud CLI, haz lo siguiente:
-
Otra opción es usar Cloud Shell, que ya tiene
gcloudinstalado. Determina tu ID del proyecto:
Cada comando requiere un ID del proyecto. Establece un ID del proyecto predeterminado para que no necesites crear uno cada vez. Recuerda reemplazar
myprojectcon el ID de tu proyecto.gcloud config set project myprojectConfigura tu zona y región predeterminadas. Algunos recursos de Google Cloud requieren una zona o una región, y puedes establecer una zona o región predeterminada, similar a un proyecto predeterminado. Para establecer una zona o región predeterminada, usa
gcloud config set. En este caso, usaus-central1como la región yus-central1-fcomo la zona:gcloud config set compute/region us-central1 gcloud config set compute/zone us-central1-f
Clona el repositorio de GitHub de Deployment Manager
El repositorio de GitHub de Deployment Manager contiene ejemplos creados por Google y la comunidad de Deployment Manager, entre los que se incluyen los ejemplos que se usan en esta explicación.
git clone https://github.com/GoogleCloudPlatform/deploymentmanager-samples
# open the samples folder
cd deploymentmanager-samples/examples/v2/step_by_step_guide
Ahora que ya configuraste tu entorno, puedes empezar a crear la implementación.