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

Object Storage Service:バケットを作成する

最終更新日:May 01, 2025

バケットを作成します。

使用方法に関する注意事項

  • Alibaba Cloud アカウントを使用して、同じリージョンに最大 100 個のバケットを作成できます。

  • 各リージョンには、対応するエンドポイントを使用してアクセスできます。詳細については、「リージョンとエンドポイント」をご参照ください。

  • 2025 年 10 月 13 日 10:00(UTC + 08:00)から、OSS は全リージョンで段階的な調整を実施し、API、OSS SDK、または ossutil を使用して作成された新しいバケットに対して、デフォルトで パブリックアクセスブロック を有効にします。各リージョンで調整が有効になる正確な時間については、[公式発表] 新しく作成されたバケットのパブリックアクセスブロック設定の調整 を参照してください。パブリックアクセスブロックが有効になると、パブリック ACL(パブリック読み取りおよびパブリック読み取り/書き込み)やパブリックアクセスを許可するバケットポリシーなど、パブリックアクセス権限を設定することはできません。ビジネスでパブリックアクセスが必要な場合は、バケットの作成後にこの機能を無効にすることができます。

権限

デフォルトでは、Alibaba Cloud アカウントはすべての権限を持っています。Alibaba Cloud アカウント下の RAM ユーザーまたは RAM ロールは、デフォルトでは権限を持っていません。Alibaba Cloud アカウントまたはアカウント管理者は、RAM ポリシー または バケットポリシー を介して操作権限を付与する必要があります。

API

アクション

説明

PutBucket

oss:PutBucket

バケットが作成されていることを確認します。

oss:PutBucketAcl

バケットを作成した後、バケットの ACL を変更するには、この権限が必要です。

コマンド構文

ossutil api put-bucket --bucket value [flags]

パラメーター

タイプ

説明

--acl

string

バケットのアクセス制御リスト (ACL)。

--bucket

string

バケットの名前。

--create-bucket-configuration

string

バケットに関する情報を格納するコンテナー。

--resource-group-id

string

リソースグループの ID。

説明

put-bucket コマンドは、PutBucket 操作へのアクセスを提供します。API 操作の詳細については、「PutBucket」をご参照ください。

--create-bucket-configuration

--create-bucket-configuration パラメーターは、XML および JSON 形式の構成オプションをサポートしています。

  • XML 形式:

    <?xml version="1.0" encoding="UTF-8"?>
    <CreateBucketConfiguration>
      <StorageClass>Standard</StorageClass>
      <DataRedundancyType>LRS</DataRedundancyType>
    </CreateBucketConfiguration>
  • JSON 形式:

    {
      "StorageClass": "Standard",
      "DataRedundancyType": "LRS"
    }
説明

詳細については、「コマンドラインオプション」をご参照ください。

  • examplebucket という名前のバケットを作成します。

    ossutil api put-bucket --bucket examplebucket
  • examplebucket という名前のバケットを作成し、その ACL を非公開、リソースグループを rg-123、ストレージタイプを標準、冗長タイプをローカル冗長ストレージ (LRS) に設定します。

    • XML 構成ファイル (create-bucket-configuration.xml) を使用します。

      <?xml version="1.0" encoding="UTF-8"?>
      <CreateBucketConfiguration>
        <StorageClass>Standard</StorageClass>
        <DataRedundancyType>LRS</DataRedundancyType>
      </CreateBucketConfiguration>

      コマンド例:

      ossutil api put-bucket --bucket examplebucket --acl private --resource-group-id rg-123 --create-bucket-configuration file://create-bucket-configuration.xml
    • JSON 構成ファイル (create-bucket-configuration.json) を使用します。

      {
        "StorageClass": "Standard",
        "DataRedundancyType": "LRS"
      }

      コマンド例:

      ossutil api put-bucket --bucket examplebucket --acl private --resource-group-id rg-123 --create-bucket-configuration file://create-bucket-configuration.json
    • コマンドラインで JSON パラメーターを使用します。

      ossutil api put-bucket --bucket examplebucket --acl private --resource-group-id rg-123 --create-bucket-configuration "{\"StorageClass\":\"Standard\",\"DataRedundancyType\":\"LRS\"}"