Module for creating S3-compatible object storage in OVH.
Note: This module makes use of the AWS terraform provider, but there is a known bug with the authentication dependency chain. You need to make sure that AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY are both defined, even if they are just dummy values.
| Name | Version |
|---|---|
| ovh | ~> 2.5.0 |
| Name | Version |
|---|---|
| ovh | 2.5.0 |
No modules.
| Name | Type |
|---|---|
| ovh_cloud_project_storage.storage | resource |
| ovh_cloud_project_user.admin_user | resource |
| ovh_cloud_project_user.read_user | resource |
| ovh_cloud_project_user.write_user | resource |
| ovh_cloud_project_user_s3_credential.admin_cred | resource |
| ovh_cloud_project_user_s3_credential.read_cred | resource |
| ovh_cloud_project_user_s3_credential.write_cred | resource |
| ovh_cloud_project_user_s3_policy.read_policy | resource |
| ovh_cloud_project_user_s3_policy.write_policy | resource |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| bucket_name | Name of the bucket. | string |
"tf-s3-bucket-only" |
no |
| bucket_prefix | Prefix to append to tbe bucket name (inserted as {prefix}-{name}). | string |
"" |
no |
| project_id | The ID of the Public Cloud project the resources will be created in. | string |
n/a | yes |
| region | Region in which to create the various resources. | string |
"de" |
no |
| tags | Key/value pairs to add to the bucket. | map(string) |
{} |
no |
| type | Type of S3 bucket to create (standard, high_performance, swift). | string |
"standard" |
no |
| Name | Description |
|---|---|
| admin_access_key | Access key for the S3 admin user. |
| admin_secret_key | Secret key for the S3 admin user. |
| read_access_key | Access key for the S3 read-only user. |
| read_secret_key | Secret key for the S3 read-only user. |
| write_access_key | Access key for the S3 read/write user. |
| write_secret_key | Secret key for the S3 read/write user. |