Início Rápido do SDK para .NET Cloud Shell

Este tópico explica como começar rapidamente a usar o Oracle Cloud Infrastructure SDK para .NET usando o Cloud Shell.

  1. Acesse a Console.
  2. Clique no ícone do Cloud Shell no cabeçalho da Console. Observe que a execução do Cloud Shell executa comandos na região selecionada no menu da seleção Região da Console quando ele foi iniciado.
  3. Crie um diretório de trabalho e mova-o para ele:
    mkdir DotnetDemo && cd DotnetDemo 
  4. Crie um novo projeto do aplicativo .NET Console:
    dotnet new console
  5. Adicione o pacote OCI.DotNetSDK.Objectstorage ao projeto.
    dotnet add package OCI.DotNetSDK.Objectstorage --source /usr/lib/dotnet/NuPkgs/

    Opcionalmente, você pode incluir o parâmetro --source, que voltará a recuperar o pacote do local pré-instalado (/usr/lib/dotnet/NuPkgs/), caso ele não possa ser baixado do nuget.org.

    Observação

    Para ignorar nuget.org e forçar o uso do .NET SDK pré-instalado, você pode usar o nuget.config fornecido na etapa 2a das instruções aqui.
  6. Adicione o seguinte código ao arquivo 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. Execute o exemplo:
    dotnet run