バケットは、Object Storage Service(OSS)に格納されるオブジェクトのコンテナーです。オブジェクトを OSS にアップロードする前に、バケットを作成する必要があります。このトピックでは、mb コマンドを使用してバケットを作成する方法について説明します。
使用上の注意
バケットを作成するには、oss:PutBucket 権限が必要です。詳細については、「RAM ユーザーにカスタムポリシーをアタッチする」をご参照ください。
2025 年 10 月 13 日 10:00(UTC + 08:00)から、OSS は全リージョンで段階的な調整を実施し、API、OSS SDK、または ossutil を使用して作成された新しいバケットに対して、デフォルトで パブリックアクセスブロック を有効にします。各リージョンで調整が有効になる正確な時間については、[公式発表] 新しく作成されたバケットのパブリックアクセスブロック設定の調整 を参照してください。パブリックアクセスブロックが有効になると、パブリック ACL(パブリック読み取りおよびパブリック読み取り/書き込み)やパブリックアクセスを許可するバケットポリシーなど、パブリックアクセス権限を設定できなくなります。ビジネスでパブリックアクセスが必要な場合は、バケットの作成後にこの機能を無効にすることができます。
コマンド構文
ossutil mb oss://bucket [flags]オプション | タイプ | 説明 |
--acl | 文字列 | バケットのアクセス制御リスト(ACL)。有効な値:
|
--redundancy-type | 文字列 | バケットの冗長性タイプ。有効な値:
|
--resource-group-id | 文字列 | リソースグループの ID。 |
--storage-class | 文字列 | バケットのストレージタイプ。有効な値:
|
詳細については、「コマンドラインオプション」をご参照ください。
例
ACL が private の examplebucket という名前のバケットを作成します。
ossutil mb oss://examplebucket --acl=privateACL が private で、リソースグループが rg-aek27tc**** である examplebucket という名前のバケットを作成します。
ossutil mb oss://examplebucket --acl=private --resource-group-id rg-aek27tc****