obs

FlexibleEngineCloud/obs/flexibleengine

Terraform Module HCL FLEXIBLEENGINE

Terraform module which creates OBS Bucket resources on Flexible Engine cloud

Install
module "obs" {
source = "FlexibleEngineCloud/obs/flexibleengine"
version = "1.0.0"
}
plain text: /constructs/tfmod-flexibleenginecloud-obs-flexibleengine/install.txt
⭐ Source on GitHub 📦 Registry page
README

Flexible Engine OBS Terraform Module Terraform module which creates OBS Bucket on Flexible Engine > Official Terraform documentation for OBS : https://registry.terraform.io/providers/FlexibleEngineCloud/flexibleengine/latest/docs/resources/obs_bucket Requirements | Name | Version | |------|---------| | terraform | >= 0.13 | Providers | Name | Version | |------|---------| | flexibleengine | n/a | Modules No modules. Resources | Name | Type | |------|------| | flexibleengine_obs_bucket.this | resource | | flexibleengine_s3_bucket_policy.this | resource | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | acl | (Optional) The canned ACL to apply. Defaults to 'private'. Conflicts with grant | string | "private" | no | | attach\_policy

Inputs (16)
NameTypeDescriptionDefault
kms_key_aliasstringAlias of existing KMS key used for encryption required
storage_classstring(Optional) pecifies the storage class of the bucket. OBS provides three storage required
bucketstring(Optional, Forces new resource) The name of the bucket. If omitted, Terraform wi required
bucket_prefixstring(Optional, Forces new resource) Creates a unique bucket name beginning with the required
policystring(Optional) A valid bucket policy JSON document. Note that if the policy document required
cors_ruleanyList of maps containing rules for Cross-Origin Resource Sharing.[]
loggingmap(string)Map containing access bucket logging configuration.{}
lifecycle_ruleanyList of maps containing configuration of object lifecycle management.[]
encryptionboolEncryption configuration (True/False).false
force_destroybool(Optional, Default:false ) A boolean that indicates all objects should be deletefalse
websitemap(string)Map containing static web-site hosting or redirect configuration.{}
multi_azboolEnable cross availabilities zones replicationfalse
attach_policyboolControls if OBS bucket should have bucket policy attached (set to `true` to use false
aclstring(Optional) The canned ACL to apply. Defaults to 'private'. Conflicts with `grant"private"
create_bucketboolControls if OBS bucket should be createdtrue
versioningboolVersioning configuration (True/False).false
Outputs (3)
this_obs_bucket_id — The name of the bucket.
this_obs_bucket_bucket_domain_name — The bucket domain name. Will be of format <bucket-name>.oss.<region>.prod-cloud-ocb.orange-business.
this_obs_bucket_region — The Flexible Engine region this bucket resides in.
Resources (2)
flexibleengine_obs_bucketflexibleengine_s3_bucket_policy
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.0
Cloud FLEXIBLEENGINE
★ Stars0
Forks4
Total downloads965
Inputs16
Outputs3
Resources2
Examples2
NamespaceFlexibleEngineCloud
Updated