SDK for .NETのクラウド・シェル・クイック・スタート

このトピックでは、クラウド・シェルを使用してOracle Cloud Infrastructure SDK for .NETを迅速に開始する方法について説明します。

  1. コンソールにサインインします。
  2. コンソール・ヘッダーで「クラウド・シェル」アイコンをクリックします。Cloud Shellでは、クラウド・シェールの起動時に、コンソールの「リージョン」選択メニューで選択されている領域に対してコマンドが実行されていることに注意してください。
  3. 作業ディレクトリを作成して移動します:
    mkdir DotnetDemo && cd DotnetDemo 
  4. 新しい.NETコンソール・アプリケーション・プロジェクトを作成します:
    dotnet new console
  5. OCI.DotNetSDK.Objectstorageパッケージをプロジェクトに追加します。
    dotnet add package OCI.DotNetSDK.Objectstorage --source /usr/lib/dotnet/NuPkgs/

    オプションで、--sourceパラメータを含めることができます。これにより、nuget.orgからダウンロードできない場合に、事前インストールされた場所(/usr/lib/dotnet/NuPkgs/)からパッケージの取得にフォールバックします。

    ノート

    nuget.orgをバイパスして、事前インストールされた.NET SDKを強制的に使用するには、ここで説明されているステップ2aのnuget.configを使用できます。
  6. 次のコードを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. 例を実行します:
    dotnet run