# Using Impossible Cloud with AWS CLI

There are two ways to use Impossible Cloud with the AWS CLI.

## Method 1

The first method involves adding the following subcommand after every command:

**--endpoint-url=**[**https://eu-central-2.storage.impossibleapi.net**](https://eu-central-2.storage.impossibleapi.net)

For example, if you want to list your buckets in the CLI, please type:

```
aws s3 ls --endpoint-url=https://eu-central-2.storage.impossibleapi.net
```

or use a specific profile:

```
aws s3 ls --profile=impossiblecloud --endpoint-url=https://eu-central-2.storage.impossibleapi.net
```

## Method 2

To make it easier to access third-party S3 providers, you can use the [awscli-plugin-endpoint](https://pypi.org/project/awscli-plugin-endpoint/) plugin, but you will need to create an additional profile along with the default one. To create this profile, you can add a "profile" line at the end of the config file located in the ".aws" directory in your home directory.

Add a line profile line at the end of the config file like this at the end of the file:

```
[profile impossiblecloud]
```

After you've added the "profile" line to the config file, be sure to save the file.&#x20;

Once you have created a profile, you can follow the instructions provided on the plugin's GitHub page, which you can find at this link: <https://github.com/wbinglee/awscli-plugin-endpoint>. By doing so, you should be able to use "**--profile impossiblecloud**" after every command instead of having to type out the entire URL.

For instance, if you wish to list your buckets using the AWS CLI, simply type:

```
aws s3 ls --profile=impossiblecloud
```

{% hint style="warning" %}
If you need to create a bucket in a specific region, you have to use the appropriate [regional endpoint](https://docs.impossiblecloud.com/impossible-cloud-help/impossible-cloud-storage-guide/storage-console-urls-and-api-endpoints) 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 %}
