Create a bucket
PUT/:bucketName
A PUT
request sent to the endpoint root followed by a string will create a bucket.
For more information about endpoints, see Endpoints and storage locations.
Bucket names must be globally unique and DNS-compliant; names between 3 and 63 characters long must be made of lowercase letters, numbers, and dashes.
Bucket names must begin and end with a lowercase letter or number.
Bucket names resembling IP addresses are not allowed.
This operation doesn't make use of operation specific query parameters.
Bucket names must be unique because all buckets in the public cloud share a global namespace.
This allows for access to a bucket without needing to provide any service instance or account information.
It is also not possible to create a bucket with a name beginning with cosv1-
or account-
as these prefixes are reserved by the system.
Personally Identifiable Information (PII): When creating buckets or adding objects, please ensure to not use any information that can identify any user (natural person) by name, location or any other means in the name of the bucket or object.
Create a bucket with a different storage class
To create a bucket with a different storage class, send an XML block specifying a bucket configuration with a LocationConstraint
of {provisioning code}
in the body of a PUT
request to a bucket endpoint.
For more information about endpoints, see Endpoints and storage locations.
Note that standard bucket naming rules apply.
This operation does not make use of operation specific query parameters.
The body of the request must contain an XML block with the following schema:
<CreateBucketConfiguration>
<LocationConstraint>us-vault</LocationConstraint>
</CreateBucketConfiguration>
A list of valid provisioning codes for LocationConstraint
can be referenced in the Storage Classes guide.
Create a new bucket with Key Protect or Hyper Protect Crypto Services managed encryption keys (SSE-KP)
To create a bucket where the encryption keys are managed by Key Protect or Hyper Protect Crypto Services, it is necessary to have access to an active Key Protect or Hyper Protect Crypto Services service instance located in the same location as the new bucket. This operation does not make use of operation specific query parameters.
For more information on using Key Protect to manage your encryption keys, see the documentation for Key Protect.
For more information on Hyper Protect Crypto Services, see the documentation.
Note that managed encryption is not available in a Cross Region configuration and any SSE-KP buckets must be Regional.
Request
Responses
- 200
ok