Créez, déployez, déboguez et contrôlez des applications .NET hautement adaptables

  • Développer des applications .NET à l'aide de Visual Studio, de la ligne de commande Web ou de Windows PowerShell
  • Utiliser les services GCP via des bibliothèques .NET idiomatiques
  • Interroger des bases de données SQL entièrement gérées à l'aide de C#
  • Faire évoluer vos applications .NET Core à l'aide de la technologie de Google
  • Déployer des serveurs Windows ASP.NET préconfigurés
  • Déployer des applications ASP.NET Core en tant que conteneurs Docker
Un large éventail de bibliothèques .NET idiomatiques

Profitez des bibliothèques populaires en C# pour accéder aux services Google Cloud Platform

Stocker et archiver des données dans Cloud Storage
Accéder à des bases de données NoSQL entièrement gérées à l'aide de C#
Effectuer des analyses de données avec BigQuery
Traduire des textes dans différentes langues avec l'API Translation
Analyser des images avec l'API Vision
Stocker et archiver des données dans Cloud Storage
1
Installez la bibliothèque cliente à l'aide du gestionnaire de packages NuGet, de l'interface CLI .NET ou de l'interface CLI Paket.
PM> Install-Package Google.Cloud.Storage.V1 -Version 2.1.0-beta01
.NET CLI> dotnet add package Google.Cloud.Storage.V1 --version 2.1.0-beta01
Paket CLI> paket add Google.Cloud.Storage.V1 --version 2.1.0-beta01
2
Configurez un projet dans la console Cloud Platform.
  1. Connectez-vous à votre compte Google.

    Si vous n'en possédez pas déjà un, vous devez en créer un.

  2. Configurez un projet dans la console GCP.

    Configurer un projet

    Cliquez pour effectuer les opérations suivantes :

    • Créer ou sélectionner un projet
    • Activer Cloud Storagel'API requise pour ce projet
    • Créer un compte de service
    • Télécharger une clé privée au format JSON

    Vous pouvez afficher et gérer ces ressources à tout moment dans la console GCP.

3
Rédigez le code.
using Google.Cloud.Storage.V1;
using System;
using System.Diagnostics;

namespace GoogleCloudSamples
{
    class StorageQuickstart
    {
        static void Main(string[] args)
        {
            // Your Google Cloud Platform project ID.
            string projectId = "YOUR-PROJECT-ID";

            // Instantiates a client.
            StorageClient storageClient = StorageClient.Create();

            // The name for the new bucket.
            string bucketName = projectId + "-test-bucket";
            try
            {
                // Creates the new bucket.
                storageClient.CreateBucket(projectId, bucketName);
                Console.WriteLine($"Bucket {bucketName} created.");
            }
            catch (Google.GoogleApiException e)
            when (e.Error.Code == 409)
            {
                // The bucket already exists.  That's fine.
                Console.WriteLine(e.Error.Message);
            }
        }
    }
}
Accéder à des bases de données NoSQL entièrement gérées à l'aide de C#
1
Installez la bibliothèque cliente à l'aide du gestionnaire de packages NuGet, de l'interface CLI .NET ou de l'interface CLI Paket.
PM> Install-Package Google.Cloud.Datastore.V1 -Version 2.0.0
.NET CLI> dotnet add package Google.Cloud.Datastore.V1 --version 2.0.0
Paket CLI> paket add Google.Cloud.Datastore.V1 --version 2.0.0
2
Configurez un projet dans la console Cloud Platform.
  1. Connectez-vous à votre compte Google.

    Si vous n'en possédez pas déjà un, vous devez en créer un.

  2. Configurez un projet dans la console GCP.

    Configurer un projet

    Cliquez pour effectuer les opérations suivantes :

    • Créer ou sélectionner un projet
    • Activer Cloud Datastorel'API requise pour ce projet
    • Créer un compte de service
    • Télécharger une clé privée au format JSON

    Vous pouvez afficher et gérer ces ressources à tout moment dans la console GCP.

3
Rédigez le code.
using Google.Cloud.Datastore.V1;

namespace GoogleCloudSamples
{
    public class QuickStart
    {
        public static void Main(string[] args)
        {
            // Your Google Cloud Platform project ID
            string projectId = "YOUR-PROJECT-ID";

            // Instantiates a client
            DatastoreDb db = DatastoreDb.Create(projectId);

            // The kind for the new entity
            string kind = "Task";
            // The name/ID for the new entity
            string name = "sampletask1";
            KeyFactory keyFactory = db.CreateKeyFactory(kind);
            // The Cloud Datastore key for the new entity
            Key key = keyFactory.CreateKey(name);

            var task = new Entity
            {
                Key = key,
                ["description"] = "Buy milk"
            };
            using (DatastoreTransaction transaction = db.BeginTransaction())
            {
                // Saves the task
                transaction.Upsert(task);
                transaction.Commit();

                Console.WriteLine($"Saved {task.Key.Path[0].Name}: {(string)task["description"]}");
            }
        }
    }
}
Effectuer des analyses de données avec BigQuery
1
Installez la bibliothèque cliente à l'aide du gestionnaire de packages NuGet, de l'interface CLI .NET ou de l'interface CLI Paket.
PM> Install-Package Google.Cloud.BigQuery.V2 -Version 1.3.0-beta05
.NET CLI> dotnet add package Google.Cloud.BigQuery.V2 --version 1.3.0-beta05
Paket CLI> paket add Google.Cloud.BigQuery.V2 --version 1.3.0-beta05
2
Configurez un projet dans la console Cloud Platform.
  1. Connectez-vous à votre compte Google.

    Si vous n'en possédez pas déjà un, vous devez en créer un.

  2. Configurez un projet dans la console GCP.

    Configurer un projet

    Cliquez pour effectuer les opérations suivantes :

    • Créer ou sélectionner un projet
    • Activer API BigQuery pour ce projet
    • Créer un compte de service
    • Télécharger une clé privée au format JSON

    Vous pouvez afficher et gérer ces ressources à tout moment dans la console GCP.

3
Rédigez le code.
using System;
using Google.Cloud.BigQuery.V2;

namespace GoogleCloudSamples
{
    public class Program
    {
        public static void Main(string[] args)
        {
            string projectId = "YOUR-PROJECT-ID";
            var client = BigQueryClient.Create(projectId);
            string query = @"SELECT
                CONCAT(
                    'https://stackoverflow.com/questions/',
                    CAST(id as STRING)) as url, view_count
                FROM `bigquery-public-data.stackoverflow.posts_questions`
                WHERE tags like '%google-bigquery%'
                ORDER BY view_count DESC
                LIMIT 10";
            var result = client.ExecuteQuery(query, parameters: null);
            Console.Write("\nQuery Results:\n------------\n");
            foreach (var row in result)
            {
                Console.WriteLine($"{row["url"]}: {row["view_count"]} views");
            }
        }
    }
}
Traduire des textes dans différentes langues avec l'API Translation
1
Installez la bibliothèque cliente à l'aide du gestionnaire de packages NuGet, de l'interface CLI .NET ou de l'interface CLI Paket.
PM>Install-Package Google.Cloud.Translation.V2 -Version 1.0.0
.NET CLI> dotnet add package Google.Cloud.Translation.V2 --version 1.0.0
Paket CLI> paket add Google.Cloud.Translation.V2 --version 1.0.0
2
Configurez un projet dans la console Cloud Platform.
  1. Connectez-vous à votre compte Google.

    Si vous n'en possédez pas déjà un, vous devez en créer un.

  2. Configurez un projet dans la console GCP.

    Configurer un projet

    Cliquez pour effectuer les opérations suivantes :

    • Créer ou sélectionner un projet
    • Activer Cloud Translationl'API requise pour ce projet
    • Créer un compte de service
    • Télécharger une clé privée au format JSON

    Vous pouvez afficher et gérer ces ressources à tout moment dans la console GCP.

3
Rédigez le code.
using Google.Cloud.Translation.V2;
using System;

public class QuickStart
{
    public static void Main(string[] args)
    {
        Console.OutputEncoding = System.Text.Encoding.Unicode;
        TranslationClient client = TranslationClient.Create();
        var response = client.TranslateText("Hello World.", "ru");
        Console.WriteLine(response.TranslatedText);
    }
}
Analyser des images avec l'API Vision
1
Installez la bibliothèque cliente à l'aide du gestionnaire de packages NuGet, de l'interface CLI .NET ou de l'interface CLI Paket.
PM> Install-Package Google.Cloud.Vision.V1 -Version 1.0.0
.NET CLI> dotnet add package Google.Cloud.Vision.V1 --version 1.0.0
Paket CLI> paket add Google.Cloud.Vision.V1 --version 1.0.0
2
Configurez un projet dans la console Cloud Platform.
  1. Connectez-vous à votre compte Google.

    Si vous n'en possédez pas déjà un, vous devez en créer un.

  2. Configurez un projet dans la console GCP.

    Configurer un projet

    Cliquez pour effectuer les opérations suivantes :

    • Créer ou sélectionner un projet
    • Activer Cloud Visionl'API requise pour ce projet
    • Créer un compte de service
    • Télécharger une clé privée au format JSON

    Vous pouvez afficher et gérer ces ressources à tout moment dans la console GCP.

3
Rédigez le code.
using Google.Cloud.Vision.V1;
using System;

namespace GoogleCloudSamples
{
    public class QuickStart
    {
        public static void Main(string[] args)
        {
            // Instantiates a client
            var client = ImageAnnotatorClient.Create();
            // Load the image file into memory
            var image = Image.FromFile("wakeupcat.jpg");
            // Performs label detection on the image file
            var response = client.DetectLabels(image);
            foreach (var annotation in response)
            {
                if (annotation.Description != null)
                    Console.WriteLine(annotation.Description);
            }
        }
    }
}
GUIDES DE DÉMARRAGE RAPIDE POUR .NET
Identifiez et corrigez les problèmes de production

Google Stackdriver propose une suite très performante d'outils de journalisation, de surveillance et de création de rapports. Cette solution vous permet de suivre l'état, les performances et la disponibilité de vos applications cloud afin de détecter et résoudre plus rapidement les problèmes.

En savoir plus
.NET DANS LES COMMUNAUTÉS GCP

Vous avez quelque chose à dire ? Rejoignez notre communauté pour poser vos questions ou discuter avec les experts Google qui ont contribué à l'intégration de .NET dans Google Cloud Platform.