すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:バケットのリスト化 (C# SDK V1)

最終更新日:Nov 30, 2025

このトピックでは、ご利用のアカウント内のすべてのバケットを一覧表示する方法について説明します。バケットはアルファベット順にリスト表示されます。

注意事項

  • このトピックでは、中国 (杭州) リージョンのパブリックエンドポイントを使用します。OSS と同じリージョンにある他の Alibaba Cloud サービスから OSS にアクセスする場合は、内部エンドポイントを使用します。OSS のリージョンとエンドポイントの詳細については、「リージョンとエンドポイント」をご参照ください。

  • このトピックでは、OSS エンドポイントを使用して OSSClient インスタンスを作成します。カスタムドメイン名または Security Token Service (STS) を使用して OSSClient インスタンスを作成する場合は、「初期化 (C# SDK V1)」をご参照ください。

  • バケットを一覧表示するには、oss:ListBuckets 権限が必要です。詳細については、「RAM ユーザーへのカスタムアクセスポリシーのアタッチ」をご参照ください。

サンプルコード

次のコードは、ご利用のアカウント内のすべてのバケットを一覧表示する方法の例を示しています。

using Aliyun.OSS;
using Aliyun.OSS.Common;

// バケットが配置されているリージョンのエンドポイントを指定します。 たとえば、バケットが中国 (杭州) リージョンにある場合、エンドポイントを https://oss-cn-hangzhou.aliyuncs.com に設定します。
var endpoint = "https://oss-cn-hangzhou.aliyuncs.com";
// 環境変数からアクセス認証情報を取得します。 サンプルコードを実行する前に、OSS_ACCESS_KEY_ID および OSS_ACCESS_KEY_SECRET 環境変数が設定されていることを確認してください。
var accessKeyId = Environment.GetEnvironmentVariable("OSS_ACCESS_KEY_ID");
var accessKeySecret = Environment.GetEnvironmentVariable("OSS_ACCESS_KEY_SECRET");
// バケットが配置されているリージョンを指定します。 たとえば、バケットが中国 (杭州) リージョンにある場合、リージョンを cn-hangzhou に設定します。
const string region = "cn-hangzhou";

// ClientConfiguration インスタンスを作成し、必要に応じてデフォルトのパラメーターを変更します。
var conf = new ClientConfiguration();

// 署名バージョンを V4 に設定します。
conf.SignatureVersion = SignatureVersion.V4;

// OssClient インスタンスを作成します。
var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf);
client.SetRegion(region);

// ご利用のアカウント内のすべてのバケットを一覧表示します。
try
    {
        var buckets = client.ListBuckets();

        Console.WriteLine("バケットのリスト化に成功しました");
        foreach (var bucket in buckets)
        {
            Console.WriteLine("Bucket name: {0}, Location: {1}, Owner: {2}", bucket.Name, bucket.Location, bucket.Owner);
        }
    }
    catch (Exception ex)
    {
        Console.WriteLine("バケットのリスト化に失敗しました。 {0}", ex.Message);
    } 

関連ドキュメント

  • バケットを一覧表示するための完全なサンプルコードについては、GitHub サンプルをご参照ください。

  • バケットを一覧表示するための API 操作の詳細については、「ListBuckets (GetService)」をご参照ください。