object-storage-bucket

cloud-native-toolkit/object-storage-bucket/ibm

Terraform Module HCL IBM

Terraform module to provision a bucket in Object Storage

Install
module "object-storage-bucket" {
source = "cloud-native-toolkit/object-storage-bucket/ibm"
version = "0.8.4"
}
plain text: /constructs/tfmod-cloud-native-toolkit-object-storage-bucket-ibm/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-ibm-object-storage-bucket Provisions an IBM Cloud Object Storage instance and creates a COS bucket Note: This module follows the Terraform conventions regarding how provider configuration is defined within the Terraform template and passed into the module - https://www.terraform.io/docs/language/modules/develop/providers.html. The default provider configuration flows through to the module. If different configuration is required for a module, it can be explicitly passed in the providers block of the module - https://www.terraform.io/docs/language/modules/develop/providers.html#passing-providers-explicitly. Software dependencies The module depends on the following software components: Command-line tools - terraform - v13 Terraform providers - IBM Cloud provider >= 1.22.0 Module dep

Inputs (18)
NameTypeDescriptionDefault
enable_object_versioningboolObject Versioning allows the COS user to keep multiple versions of an object in false
cos_instance_idstringid of the COS instancenull
labelstringLabel used to build the bucket name of not provided."bucket"
cross_region_locationstringThe cross-region location of the bucket. This value is optional. Valid values ar""
storage_classstringStorage class of the bucket. Supported values are standard, vault, cold, flex, s"standard"
ibmcloud_api_keystringThe IBM Cloud api tokennull
vpc_ip_addresseslist(string)The list of ip addresses in the VPC that should be allowed to access the bucket.null
name_prefixstringThe name of the cos resource""
allowed_iplist(string)A list of IPv4 or IPv6 addresses in CIDR notation that you want to allow access null
cos_key_idstringThe id of the key provisioned for the COS instance""
suffixstringValue added to the generated name to ensure it is unique""
resource_group_namestringThe name of the IBM Cloud resource group where the VPC instance will be created.null
activity_tracker_crnstringThe crn of the Activity Tracking instancenull
provisionboolFlag indicating that the instance should be provisioned. If false then an existitrue
namestringName of the bucket""
regionstringBucket regionnull
kms_key_crnstringThe crn of the root key in the KMSnull
metrics_monitoring_crnstringThe crn of the Metrics Monitoring instancenull
Outputs (3)
bucket_name — The name of the COS bucket instance
id — The ID of the COS bucket instance
crn — The CRN of the COS bucket instance
Resources (2)
ibm_cos_bucketnull_resource
Details
FrameworkTerraform Module
LanguageHCL
Version0.8.4
Cloud IBM
★ Stars0
Forks4
Total downloads113
Inputs18
Outputs3
Resources2
Namespacecloud-native-toolkit
Updated