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

  1. En Cloud Console, ve a la página Crea una clave de cuenta de servicio.

    Ir a la página Crea una clave de la cuenta de servicio
  2. En la lista Cuenta de servicio, selecciona Cuenta de servicio nueva.
  3. Ingresa un nombre en el campo Nombre de cuenta de servicio.
  4. En la lista Función, selecciona Proyecto > Propietario.

  5. Haz clic en Crear. Se descargará un archivo JSON que contiene tus claves a tu computadora.

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