Configura un entorno de desarrollo .NET

En este instructivo, se muestra cómo preparar tu máquina local para el desarrollo de aplicaciones .NET y .NET Core que se ejecutan en Google Cloud y llama a las API de Google Cloud.

Instala un entorno de desarrollo

Para ejecutar los instructivos .NET y las aplicaciones de muestra en este documento, se recomiendan los entornos de desarrollo Visual Studio o Visual Studio Code.

Crea un proyecto de Google Cloud

Crea un proyecto de Google Cloud para ejecutar tus aplicaciones. Los proyectos de Google Cloud son la base para crear, habilitar y usar todos los servicios de Google Cloud.

Autenticación

Durante el desarrollo local, tu aplicación .NET debe autenticarse para interactuar con las API de Google Cloud. En las siguientes instrucciones, se describe cómo crear una clave de cuenta de servicio para autenticar tu app. Las aplicaciones pueden usar este método para autenticarse a nivel local y cuando se implementan en Google Cloud. Obtén más información sobre la autenticación y cómo esta se controla una vez implementada la aplicación.

Crea una clave de cuenta de servicio para la autenticación

Cloud Console

Crea una cuenta de servicio:

  1. En Cloud Console, ve a la página Crear cuenta de servicio.

    Ir a Crear cuenta de servicio
  2. Selecciona un proyecto
  3. Ingresa un nombre en el campo Nombre de cuenta de servicio. Cloud Console completa el campo ID de cuenta de servicio con este nombre.

    En el campo Descripción de la cuenta de servicio, ingresa una descripción. Por ejemplo, Service account for quickstart.

  4. Haga clic en Crear.
  5. Haz clic en el campo Seleccionar una función.

    En Acceso rápido, haz clic en Básica y, luego, en Propietario.

  6. Haga clic en Continuar.
  7. Haz clic en Listo para terminar de crear la cuenta de servicio.

    No cierres la ventana del navegador. La usarás en la próxima tarea.

Para crear una clave de cuenta de servicio, haz lo siguiente:

  1. En Cloud Console, haz clic en la dirección de correo electrónico de la cuenta de servicio que creaste.
  2. Haz clic en Claves.
  3. Haz clic en Agregar clave y, luego, en Crear clave nueva.
  4. Haga clic en Crear. Se descargará un archivo de claves JSON a tu computadora.
  5. Haga clic en Cerrar.

Línea de comandos

Puedes ejecutar los siguientes comandos con el SDK de Cloud en tu máquina local o en Cloud Shell.

  1. Crea la cuenta de servicio. Reemplaza NAME por un nombre para la cuenta de servicio.

    gcloud iam service-accounts create NAME
  2. Otorga permisos a la cuenta de servicio. Reemplaza PROJECT_ID por el ID del proyecto.

    gcloud projects add-iam-policy-binding PROJECT_ID --member="serviceAccount:NAME@PROJECT_ID.iam.gserviceaccount.com" --role="roles/owner"
  3. Genera el archivo de claves. Reemplaza FILE_NAME por un nombre para el archivo de claves.

    gcloud iam service-accounts keys create FILE_NAME.json --iam-account=NAME@PROJECT_ID.iam.gserviceaccount.com

A continuación, configura la variable de entorno GOOGLE_APPLICATION_CREDENTIALS para la ruta de la clave JSON que se descargó. En PowerShell, los comandos son los siguientes:

Para esta sesión de PowerShell.

PS > $env:GOOGLE_APPLICATION_CREDENTIALS = "$env:USERPROFILE\Downloads\your-project-id-dea9fa230eae3.json"

Para todos los procesos creados después de este comando.

PS > [Environment]::SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", "$env:USERPROFILE\Downloads\your-project-id-dea9fa230eae3.json", "User")

(Opcional) Instala herramientas .NET y SDK

Aunque puedes crear y administrar recursos de Google Cloud a través de tu navegador web con Google Cloud Console, considera instalar las siguientes herramientas:si prefieres administrar tus recursos de Google Cloud desde Visual Studio o desde la línea de comandos:

¿Qué sigue?