バケットを作成します。
使用方法に関する注意事項
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 |
| バケットが作成されていることを確認します。 |
| バケットを作成した後、バケットの 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 examplebucketexamplebucket という名前のバケットを作成し、その 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.xmlJSON 構成ファイル (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\"}"