Creates a bucket in a specified project, or sets the ACL, CORS, Lifecycle, Logging, Versioning, or Website configuration on an existing bucket. You can only apply one configuration setting per request.
Use a PUT bucket request to:
- Creates a Bucket
- Set Bucket ACLs
- Set Bucket CORS
- Set Bucket Default Storage Class
- Set Bucket Encryption Configuration
- Set Bucket Labels
- Set Bucket Lifecycle
- Set Bucket Logging
- Set Bucket Requester Pays
- Set Bucket Versioning
- Set Bucket Website
Common request headers
The following are common request headers for PUT bucket requests.
Header | Description | Required |
---|---|---|
Authorization |
The authentication string for the request. | Yes |
Content-Length |
The length of the request body without headers (in bytes). * Not required for requests that use chunked transfer encoding. |
Yes* |
Content-Type |
The MIME type of the request body. | No |
Date |
The date and time of the request. | Yes |
Host |
The URI for Cloud Storage. For more information, see Request Endpoints. | Yes |
x-goog-user-project |
The project to be billed for charges associated with the request. | No |