# Configure OVH Object Storage as a Target

Here are the instruction to follow for creating a OVH Object Storage bucket/container:

* Login to the [OVH public cloud web console](https://www.ovh.com/auth/?onsuccess=https%3A%2F%2Fwww.ovh.com%2Fmanager%2Fpublic-cloud%2F\&ovhSubsidiary=GB).
* Click on the Object Storage option from the left pane and create a new Object Storage Container e.g. `demo-ovh-s3-bucket`

![OVH Object Storage Container list](https://content.gitbook.com/content/9sDjF5HJP1bf8TtLcgkk/blobs/7TVjKe02U8cXGAl7ivy5/image%20\(168\).png)

* Select the `S3 Users` tab and create a new user and provide `Administrator` to the new user. Make sure to save the `Password` generated for the user. You will need this password when you are going to `source` the Openstack's `openrc.sh` file.

![OVH S3 Users list](https://content.gitbook.com/content/9sDjF5HJP1bf8TtLcgkk/blobs/9nBKrFpFokK0qM09LzXO/image%20\(26\).png)

* Go to the `Users & Roles` section, click on three vertical dots to select the option `Download Openstack's RC file`

![Download the Openstack's RC file for the above created user](https://content.gitbook.com/content/9sDjF5HJP1bf8TtLcgkk/blobs/EyqWzmpFTlxmzKj4JaCB/image%20\(299\).png)

* Now, you have `openrc.sh` file, you can follow the [Getting Started with the Swift S3 API](https://docs.ovh.com/gb/en/storage/getting_started_with_the_swift_S3_API/) guide provided by OVH to generate the `Access key` and `Secret key` to access the OVH Object Storage Container. Use the password generated for the user create above.
* After installing the prerequisites of `python-openstackclient`, you can get the access and secret key using below command:

```bash
openstack ec2 credentials list
```

![Access key and Secret key to create a target secret](https://content.gitbook.com/content/9sDjF5HJP1bf8TtLcgkk/blobs/eoPjH0NpzdNvmRRERKj9/image%20\(319\).png)

* Now install the `awscli` and `awscli-plugin-endpoint` package to configure the AWS CLI.
* After you create `~/.aws/credentials` with above `accessKey` and `secretKey` and `~/.aws/config` file with correct `Region Name`, you have the s3.endpoint\_url to create the OVH Object Storage Container as a Target in T4K.
* Run below command to list the Object Storage container.

```
aws --profile default s3 ls
```

![OVH Container is accessible using awscli](https://content.gitbook.com/content/9sDjF5HJP1bf8TtLcgkk/blobs/lS2Tg8u4gLcsYNqsX8iC/image%20\(176\).png)

* Now, you have `credentialSecret`, `url`, `region` and S3 `bucketName` to proceed with the target creation.
* Follow the [Example 4 - OVH Object Storage as Target using Swift S3 API](https://docs.trilio.io/kubernetes/getting-started/using-trilio/getting-started-1/triliovault-crds) section to create the target.
