s3-bucket
darzanebor/s3-bucket/yandex
Yandex.Cloud Terraform S3 Bucket module
Yandex.Cloud Terraform S3 Bucket module Example `` module "bucket" { source = "github.com/darzanebor/terraform-yandex-s3-bucket.git" name = "my-bucket" folder_id = "some_folder_id" versioning = false enable_encryption = false max_size = 10737418240 default_storage_class = "STANDARD" anonymous_access_flags = { read = true list = true } lifecycle_rules = [{ id = "log" enabled = true prefix = "log/" transition = { days = 30 storage_class = "COLD" } expiration = { days = 90 } noncurrent_version_transition = { days = 30 storage_class = "COLD" } noncurrent_version_expiration = { days = 90 } }, ] cors_rule = { allowed_headers = ["*"] allowed_methods = ["GET", "PUT"] allowed_origins = ["https://storage-cloud.example.com"] expose_headers = ["ETag"] max_age_seconds = 3000 } https_certificate_id = {
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | (Required) Bucket name. | required |
| folder_id | string | (Required) Folder ID. | required |
| max_size | string | (Optional) The size of bucket, in bytes. | null |
| versioning | bool | (Optional) A state of versioning. | false |
| anonymous_access_flags | map | (Optional) Provides various access to objects. | {} |
| https_certificate_id | map | (Optional) Manages https certificates for bucket. | {} |
| default_storage_class | string | (Optional) Storage class which is used for storing objects by default. Available | "STANDARD" |
| cors_rule | map | (Optional) A rule of Cross-Origin Resource Sharing. | {} |
| lifecycle_rules | list | (Optional) A configuration of object lifecycle management. | [] |
| enable_encryption | bool | (Optional) A state of bucket encryption. | false |
| bucket_logging | map | (Optional) A settings of bucket logging. | {} |
bucket_fqdn — Domain of bucketbucket_id — ID of bucketbucket_sa_access_key — SA access keybucket_sa_secret_key — SA secret keyAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,