Creates and manages IONOS Object Storage Buckets.
Manages IONOS Object Storage Buckets on IonosCloud.
The following arguments are supported:
name
- (Required)[string] The bucket name. [ 3 .. 63 ] characters
region
- (Optional)[string] Specifies the Region where the bucket will be created. Please refer to the list of available regions
object_lock_enabled
- (Optional)[bool] The object lock configuration status of the bucket. Must be true
or false
.
tags
- (Optional) A mapping of tags to assign to the bucket.
timeouts
- (Optional) Timeouts for this resource.
create
- (Optional)[string] Time to wait for the bucket to be created. Default is 10m
.
delete
- (Optional)[string] Time to wait for the bucket to be deleted. Default is 10m
.
force_destroy
- (Optional)[bool] Default is false
.By setting force_destroy to true, you instruct Terraform to delete the bucket and all its contents during the terraform destroy process. This is particularly useful when dealing with buckets that contain objects, as it allows for automatic cleanup without requiring the manual deletion of objects beforehand. If force_destroy is not set or is set to false, Terraform will refuse to delete a bucket that still contains objects. You must manually empty the bucket before Terraform can remove it.There is a significant risk of accidental data loss when using this attribute, as it irreversibly deletes all contents of the bucket. It's crucial to ensure that the bucket does not contain critical data before using force_destroy.
id
- (Computed) Name of the bucket
⚠️ Note: The name must be unique across all IONOS accounts in all IONOS Object Storage regions. The name should adhere to the following restrictions.
Resource Bucket can be imported using the bucket name