Environnement d'exécution .NET

L'environnement d'exécution .NET de Cloud Functions est basé sur .NET Core version 3.1. Pour savoir comment préparer votre machine locale pour le développement .NET, consultez la page Configurer un environnement de développement .NET.

Pour commencer à utiliser .NET sur Cloud Functions, consultez le guide de démarrage rapide.

Package de modèles

Le package de modèles vous aide à créer des fonctions. Pour l'utiliser :

  1. Installez le SDK .NET Core 3.1.

  2. Installez le package de modèles :

    dotnet new -i Google.Cloud.Functions.Templates
    

Des modèles sont fournis pour les trois types de fonctions en C# (par défaut), F# et Visual Basic. Lors de la création d'un projet à partir d'un modèle, spécifiez -lang f# pour créer un projet F# ou -lang vb pour créer un projet Visual Basic. Pour en savoir plus, consultez les pages suivantes :

Sélectionner l'environnement d'exécution

Vous pouvez sélectionner l'environnement d'exécution .NET pour votre fonction lors du déploiement.

gcloud

Si vous utilisez l'outil de ligne de commande gcloud, vous pouvez spécifier l'environnement d'exécution à l'aide du paramètre --runtime. L'option --entry-point spécifie le nom de classe complet (FQN). Exemple :

gcloud functions deploy NAME --entry-point FQN --runtime dotnet3 --trigger-http

Pour connaître les arguments qu'il est possible de spécifier lors du déploiement, consultez la page Déployer à l'aide de l'outil gcloud.

Console

Si vous utilisez Cloud Console, vous pouvez sélectionner l'environnement d'exécution lorsque vous créez et déployez une fonction. Consultez le guide de démarrage rapide de Cloud Console pour obtenir des instructions détaillées.

Environnement d'exécution

L'environnement d'exécution comprend l'exécution, le système d'exploitation et une bibliothèque appelant votre fonction.

.NET utilise un environnement d'exécution basé sur Ubuntu 18.04 avec .NET Core version 3.1. Pour plus d'informations, consultez la section Environnements d'exécution.

La bibliothèque qui appelle votre fonction est le framework des fonctions .NET.

Structure du code source

Pour que Cloud Functions trouve la définition de votre fonction, chaque environnement d'exécution a certaines exigences en matière de structuration pour votre code source. Pour en savoir plus, consultez la page Écrire des fonctions Cloud Functions.

Spécifier des dépendances

Vous pouvez spécifier des dépendances pour votre fonction en les ajoutant à un fichier de projet. Pour en savoir plus, consultez la page Spécifier des dépendances dans .NET.

Étapes suivantes