You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
adding dynamics to allow for other expiration types (#21)
* adding dynamic to allow for other expiration types for non versioned buckets
* adding support for abort_incomplete_multipart_upload_days
* Fixing tags in lifecycle when multipart upload is enabled
Co-authored-by: PePe (Jose) Amengual <[email protected]>
| delimiter | Delimiter to be used between `namespace`, `environment`, `stage`, `name` and `attributes`| string |`-`| no |
132
+
| enable_glacier_transition | Enables the transition to AWS Glacier which can cause unnecessary costs for huge amount of small files | bool |`true`| no |
131
133
| enabled | Set to false to prevent the module from creating any resources | bool |`true`| no |
132
134
| environment | Environment, e.g. 'prod', 'staging', 'dev', 'pre-prod', 'UAT' | string | `` | no |
135
+
| expiration_days | Number of days after which to expunge the objects | number |`90`| no |
133
136
| force_destroy | A boolean string that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable | bool |`false`| no |
137
+
| glacier_transition_days | Number of days after which to move the data to the glacier storage tier | number |`60`| no |
134
138
| kms_master_key_arn | The AWS KMS master key ARN used for the `SSE-KMS` encryption. This can only be used when you set the value of `sse_algorithm` as `aws:kms`. The default aws/s3 AWS KMS master key is used if this element is absent while the `sse_algorithm` is `aws:kms`| string | `` | no |
135
139
| lifecycle_rule_enabled | Enable or disable lifecycle rule | bool |`false`| no |
140
+
| lifecycle_tags | Tags filter. Used to manage object lifecycle events | map(string) |`<map>`| no |
136
141
| name | Solution name, e.g. 'app' or 'jenkins' | string | `` | no |
137
142
| namespace | Namespace, which could be your organization name or abbreviation, e.g. 'eg' or 'cp' | string | `` | no |
138
143
| noncurrent_version_expiration_days | Specifies when noncurrent object versions expire | number |`90`| no |
@@ -142,6 +147,7 @@ Available targets:
142
147
| region | If specified, the AWS region this bucket should reside in. Otherwise, the region used by the callee | string | `` | no |
143
148
| sse_algorithm | The server-side encryption algorithm to use. Valid values are `AES256` and `aws:kms`| string |`AES256`| no |
144
149
| stage | Stage, e.g. 'prod', 'staging', 'dev', OR 'source', 'build', 'test', 'deploy', 'release' | string | `` | no |
150
+
| standard_transition_days | Number of days to persist in the standard storage tier before moving to the infrequent access tier | number |`30`| no |
| user_enabled | Set to `true` to create an IAM user with permission to access the bucket | bool |`false`| no |
147
153
| versioning_enabled | A state of versioning. Versioning is a means of keeping multiple variants of an object in the same bucket | bool |`false`| no |
@@ -218,6 +224,10 @@ We deliver 10x the value for a fraction of the cost of a full-time engineer. Our
218
224
219
225
Join our [Open Source Community][slack] on Slack. It's **FREE** for everyone! Our "SweetOps" community is where you get to talk with others who share a similar vision for how to rollout and manage infrastructure. This is the best place to talk shop, ask questions, solicit feedback, and work together as a community to build totally *sweet* infrastructure.
220
226
227
+
## Discourse Forums
228
+
229
+
Participate in our [Discourse Forums][discourse]. Here you'll find answers to commonly asked questions. Most questions will be related to the enormous number of projects we support on our GitHub. Come here to collaborate on answers, find solutions, and get ideas about the products and services we value. It only takes a minute to get started! Just sign in with SSO using your GitHub account.
230
+
221
231
## Newsletter
222
232
223
233
Sign up for [our newsletter][newsletter] that covers everything on our technology radar. Receive updates on what we're up to on GitHub as well as awesome new projects we discover.
@@ -333,6 +343,7 @@ Check out [our other projects][github], [follow us on twitter][twitter], [apply
| delimiter | Delimiter to be used between `namespace`, `environment`, `stage`, `name` and `attributes`| string |`-`| no |
11
+
| enable_glacier_transition | Enables the transition to AWS Glacier which can cause unnecessary costs for huge amount of small files | bool |`true`| no |
10
12
| enabled | Set to false to prevent the module from creating any resources | bool |`true`| no |
11
13
| environment | Environment, e.g. 'prod', 'staging', 'dev', 'pre-prod', 'UAT' | string | `` | no |
14
+
| expiration_days | Number of days after which to expunge the objects | number |`90`| no |
12
15
| force_destroy | A boolean string that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable | bool |`false`| no |
16
+
| glacier_transition_days | Number of days after which to move the data to the glacier storage tier | number |`60`| no |
13
17
| kms_master_key_arn | The AWS KMS master key ARN used for the `SSE-KMS` encryption. This can only be used when you set the value of `sse_algorithm` as `aws:kms`. The default aws/s3 AWS KMS master key is used if this element is absent while the `sse_algorithm` is `aws:kms`| string | `` | no |
14
18
| lifecycle_rule_enabled | Enable or disable lifecycle rule | bool |`false`| no |
19
+
| lifecycle_tags | Tags filter. Used to manage object lifecycle events | map(string) |`<map>`| no |
15
20
| name | Solution name, e.g. 'app' or 'jenkins' | string | `` | no |
16
21
| namespace | Namespace, which could be your organization name or abbreviation, e.g. 'eg' or 'cp' | string | `` | no |
17
22
| noncurrent_version_expiration_days | Specifies when noncurrent object versions expire | number |`90`| no |
@@ -21,6 +26,7 @@
21
26
| region | If specified, the AWS region this bucket should reside in. Otherwise, the region used by the callee | string | `` | no |
22
27
| sse_algorithm | The server-side encryption algorithm to use. Valid values are `AES256` and `aws:kms`| string |`AES256`| no |
23
28
| stage | Stage, e.g. 'prod', 'staging', 'dev', OR 'source', 'build', 'test', 'deploy', 'release' | string | `` | no |
29
+
| standard_transition_days | Number of days to persist in the standard storage tier before moving to the infrequent access tier | number |`30`| no |
0 commit comments