Démarrage rapide de Cloud Shell : Trousse SDK pour .NET

Cette rubrique explique comment démarrer rapidement avec la trousse SDK Oracle Cloud Infrastructure pour .NET à l'aide de Cloud Shell.

  1. Connectez-vous à la console.
  2. Cliquez sur l'icône Cloud Shell dans l'en-tête de la console. Notez que Cloud Shell exécute les commandes par rapport à la région sélectionnée dans le menu de sélection de région de la console au moment du démarrage de Cloud Shell.
  3. Créez un répertoire de travail et accédez-y :
    mkdir DotnetDemo && cd DotnetDemo 
  4. Créez un projet d'application de console .NET :
    dotnet new console
  5. Ajoutez l'ensemble OCI.DotNetSDK.Objectstorage au projet.
    dotnet add package OCI.DotNetSDK.Objectstorage --source /usr/lib/dotnet/NuPkgs/

    Au besoin, vous pouvez inclure le paramètre --source, qui permet d'extraire l'ensemble à partir de l'emplacement préinstallé (/usr/lib/dotnet/NuPkgs/) si celui-ci ne peut pas être téléchargé à partir de nuget.org.

    Note

    Pour ignorer nuget.org et forcer l'utilisation de la trousse SDK pour .NET préinstallée, vous pouvez utiliser nuget.config fourni à l'étape 2a des instructions figurant ici.
  6. Ajoutez le code suivant au fichier Program.cs :
    using System;
    using System.Collections.Generic;
    using System.Threading.Tasks;
    using Oci.ObjectstorageService;
    using Oci.ObjectstorageService.Requests;
    using Oci.ObjectstorageService.Responses;
    using Oci.Common.Auth;
     
    namespace DotnetDemo
    {
        public class Program
        {
            static void Main(string[] args)
            {
                var provider = new ConfigFileAuthenticationDetailsProvider("DEFAULT");
                var compartmentId = Environment.GetEnvironmentVariable("OCI_TENANCY");
                var objectStorageClient = new ObjectStorageClient(provider);
     
                Task<GetNamespaceResponse> getNamespaceResponse = objectStorageClient.GetNamespace(new GetNamespaceRequest());
                Console.WriteLine(getNamespaceResponse.Result.Value);
            }
        }
    }
  7. Exécutez l'exemple suivant :
    dotnet run