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 Platform (GCP) y llaman a las API de GCP.

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 2017 o Visual Studio Code.

Crea un proyecto de GCP

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

Autenticación

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

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

GCP Console

  1. In the GCP Console, go to the Create service account key page.

    Go to the Create Service Account Key page
  2. From the Service account list, select New service account.
  3. In the Service account name field, enter a name.
  4. From the Role list, select Project > Owner.

    Note: The Role field authorizes your service account to access resources. You can view and change this field later by using the GCP Console. If you are developing a production app, specify more granular permissions than Project > Owner. For more information, see granting roles to service accounts.
  5. Click Create. A JSON file that contains your key downloads to your computer.

Command line

You can run the following commands using the Cloud SDK on your local machine, or in Cloud Shell.

  1. Create the service account. Replace [NAME] with a name for the service account.

    gcloud iam service-accounts create [NAME]
  2. Grant permissions to the service account. Replace [PROJECT_ID] with your project ID.

    gcloud projects add-iam-policy-binding [PROJECT_ID] --member "serviceAccount:[NAME]@[PROJECT_ID].iam.gserviceaccount.com" --role "roles/owner"
    Note: The Role field authorizes your service account to access resources. You can view and change this field later by using GCP Console. If you are developing a production app, specify more granular permissions than Project > Owner. For more information, see granting roles to service accounts.
  3. Generate the key file. Replace [FILE_NAME] with a name for the key file.

    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

Si bien puedes crear y administrar recursos de GCP a través de un navegador web con Google Cloud Platform Console, evalúa instalar las siguientes herramientas si prefieres administrar tus recursos de GCP desde Visual Studio o la línea de comandos:

¿Qué sigue?

¿Te ha resultado útil esta página? Enviar comentarios: