# Creating a bucket

Creating a bucket allows you to **store any object - irrespective of type or size**. To create a bucket, simply navigate to the 'buckets' menu item and click on 'Add Bucket'.

You are then asked to **edit its properties** - i.e., define its **name** and choose whether to use **versioning** (see [relevant documentation](https://docs.impossiblecloud.com/impossible-cloud-help/impossible-cloud-storage-guide/buckets-and-objects/versioning-and-object-lock/enabling-versioning)) and **object lock** (see [relevant documentation](https://docs.impossiblecloud.com/impossible-cloud-help/impossible-cloud-storage-guide/buckets-and-objects/versioning-and-object-lock/enabling-object-lock)). While the versioning property can be changed at a later point in time, both the name and object lock properties are unchangeable.&#x20;

You can select a specific geographical region for data storage in your bucket and once selected, the bucket's region cannot be changed. This option ensures that your data complies with local residency laws and improves performance by reducing latency.

Please see the full list of all the available regions, their geographical locations and S3 API endpoint URLs [here](https://docs.impossiblecloud.com/impossible-cloud-help/impossible-cloud-storage-guide/storage-console-urls-and-api-endpoints).

{% hint style="info" %}
All regions comply with Impossible Cloud's geo-fencing policy, ensuring that your data stays within the selected region. A region in Impossible Cloud can include Datacenters in one or more countries, e.g. Germany, Benelux, etc.
{% endhint %}

Click 'Add' to finalize the process and a new bucket will be created.

We recommend choosing a **bucket name** **that reflects the objects** you will store in that bucket as it is visible in the URL. For details on naming rules, see our [relevant documentation](https://docs.impossiblecloud.com/impossible-cloud-help/impossible-cloud-storage-guide/buckets-and-objects/broken-reference).

{% hint style="warning" %}
If you need to create a bucket in a specific region, you have to use the appropriate regional endpoint to make a request. For example if you need to create a new bucket in the **eu-west-1** region:

\
\&#xNAN;*aws s3api create-bucket --profile impossiblecloud **--endpoint-url <https://eu-west-1.storage.impossibleapi.net>** --bucket mytestbucket*\
\
If you were using another regional endpoint, then the bucket will be created in that endpoint. The parameters ***--region*** and ***--create-bucket-configuration LocationConstraint*** are ignored.
{% endhint %}
