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
Copy file name to clipboardExpand all lines: README.md
+2-1
Original file line number
Diff line number
Diff line change
@@ -218,7 +218,7 @@ Available targets:
218
218
| <aname="input_abort_incomplete_multipart_upload_days"></a> [abort\_incomplete\_multipart\_upload\_days](#input\_abort\_incomplete\_multipart\_upload\_days)| (Deprecated, use `lifecycle_configuration_rules` instead)<br>Maximum time (in days) that you want to allow multipart uploads to remain in progress |`number`|`null`| no |
219
219
| <aname="input_access_log_bucket_name"></a> [access\_log\_bucket\_name](#input\_access\_log\_bucket\_name)| Name of the S3 bucket where S3 access logs will be sent to |`string`|`""`| no |
220
220
| <aname="input_access_log_bucket_prefix"></a> [access\_log\_bucket\_prefix](#input\_access\_log\_bucket\_prefix)| Prefix to prepend to the current S3 bucket name, where S3 access logs will be sent to |`string`|`"logs/"`| no |
221
-
| <aname="input_acl"></a> [acl](#input\_acl)| The canned ACL to apply. We recommend log-delivery-write for compatibility with AWS services|`string`|`"log-delivery-write"`| no |
221
+
| <aname="input_acl"></a> [acl](#input\_acl)| The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply.<br>Deprecated by AWS in favor of bucket policies.<br>Automatically disabled if `s3_object_ownership` is set to "BucketOwnerEnforced".<br>Defaults to "private" for backwards compatibility, but we recommend setting `s3_object_ownership` to "BucketOwnerEnforced" instead.|`string`|`"log-delivery-write"`| no |
222
222
| <aname="input_additional_tag_map"></a> [additional\_tag\_map](#input\_additional\_tag\_map)| Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not added to `tags` or `id`.<br>This is for some rare cases where resources want additional configuration of tags<br>and therefore take a list of maps with tag key, value, and additional configuration. |`map(string)`|`{}`| no |
223
223
| <aname="input_allow_encrypted_uploads_only"></a> [allow\_encrypted\_uploads\_only](#input\_allow\_encrypted\_uploads\_only)| Set to `true` to prevent uploads of unencrypted objects to S3 bucket |`bool`|`false`| no |
224
224
| <aname="input_allow_ssl_requests_only"></a> [allow\_ssl\_requests\_only](#input\_allow\_ssl\_requests\_only)| Set to `true` to require requests to use Secure Socket Layer (HTTPS/SSL). This will explicitly deny access to HTTP requests |`bool`|`true`| no |
@@ -240,6 +240,7 @@ Available targets:
240
240
| <aname="input_expiration_days"></a> [expiration\_days](#input\_expiration\_days)| (Deprecated, use `lifecycle_configuration_rules` instead)<br>Number of days after which to expunge the objects |`number`|`null`| no |
241
241
| <aname="input_force_destroy"></a> [force\_destroy](#input\_force\_destroy)| When `true`, permits a non-empty S3 bucket to be deleted by first deleting all objects in the bucket.<br>THESE OBJECTS ARE NOT RECOVERABLE even if they were versioned and stored in Glacier.<br>Must be set `false` unless `force_destroy_enabled` is also `true`. |`bool`|`false`| no |
242
242
| <aname="input_glacier_transition_days"></a> [glacier\_transition\_days](#input\_glacier\_transition\_days)| (Deprecated, use `lifecycle_configuration_rules` instead)<br>Number of days after which to move the data to the Glacier Flexible Retrieval storage tier |`number`|`null`| no |
243
+
| <aname="input_grants"></a> [grants](#input\_grants)| A list of policy grants for the bucket, taking a list of permissions.<br>Conflicts with `acl`. Set `acl` to `null` to use this.<br>Deprecated by AWS in favor of bucket policies, but still required for some log delivery services.<br>Automatically disabled if `s3_object_ownership` is set to "BucketOwnerEnforced". | <pre>list(object({<br> id = string<br> type = string<br> permissions = list(string)<br> uri = string<br> }))</pre> |`[]`| no |
243
244
| <aname="input_id_length_limit"></a> [id\_length\_limit](#input\_id\_length\_limit)| Limit `id` to this many characters (minimum 6).<br>Set to `0` for unlimited length.<br>Set to `null` for keep the existing setting, which defaults to `0`.<br>Does not affect `id_full`. |`number`|`null`| no |
244
245
| <aname="input_ignore_public_acls"></a> [ignore\_public\_acls](#input\_ignore\_public\_acls)| Set to `false` to disable the ignoring of public access lists on the bucket |`bool`|`true`| no |
245
246
| <aname="input_kms_master_key_arn"></a> [kms\_master\_key\_arn](#input\_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 |
Copy file name to clipboardExpand all lines: docs/terraform.md
+2-1
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@
38
38
| <aname="input_abort_incomplete_multipart_upload_days"></a> [abort\_incomplete\_multipart\_upload\_days](#input\_abort\_incomplete\_multipart\_upload\_days)| (Deprecated, use `lifecycle_configuration_rules` instead)<br>Maximum time (in days) that you want to allow multipart uploads to remain in progress |`number`|`null`| no |
39
39
| <aname="input_access_log_bucket_name"></a> [access\_log\_bucket\_name](#input\_access\_log\_bucket\_name)| Name of the S3 bucket where S3 access logs will be sent to |`string`|`""`| no |
40
40
| <aname="input_access_log_bucket_prefix"></a> [access\_log\_bucket\_prefix](#input\_access\_log\_bucket\_prefix)| Prefix to prepend to the current S3 bucket name, where S3 access logs will be sent to |`string`|`"logs/"`| no |
41
-
| <aname="input_acl"></a> [acl](#input\_acl)| The canned ACL to apply. We recommend log-delivery-write for compatibility with AWS services|`string`|`"log-delivery-write"`| no |
41
+
| <aname="input_acl"></a> [acl](#input\_acl)| The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply.<br>Deprecated by AWS in favor of bucket policies.<br>Automatically disabled if `s3_object_ownership` is set to "BucketOwnerEnforced".<br>Defaults to "private" for backwards compatibility, but we recommend setting `s3_object_ownership` to "BucketOwnerEnforced" instead.|`string`|`"log-delivery-write"`| no |
42
42
| <aname="input_additional_tag_map"></a> [additional\_tag\_map](#input\_additional\_tag\_map)| Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not added to `tags` or `id`.<br>This is for some rare cases where resources want additional configuration of tags<br>and therefore take a list of maps with tag key, value, and additional configuration. |`map(string)`|`{}`| no |
43
43
| <aname="input_allow_encrypted_uploads_only"></a> [allow\_encrypted\_uploads\_only](#input\_allow\_encrypted\_uploads\_only)| Set to `true` to prevent uploads of unencrypted objects to S3 bucket |`bool`|`false`| no |
44
44
| <aname="input_allow_ssl_requests_only"></a> [allow\_ssl\_requests\_only](#input\_allow\_ssl\_requests\_only)| Set to `true` to require requests to use Secure Socket Layer (HTTPS/SSL). This will explicitly deny access to HTTP requests |`bool`|`true`| no |
@@ -60,6 +60,7 @@
60
60
| <aname="input_expiration_days"></a> [expiration\_days](#input\_expiration\_days)| (Deprecated, use `lifecycle_configuration_rules` instead)<br>Number of days after which to expunge the objects |`number`|`null`| no |
61
61
| <aname="input_force_destroy"></a> [force\_destroy](#input\_force\_destroy)| When `true`, permits a non-empty S3 bucket to be deleted by first deleting all objects in the bucket.<br>THESE OBJECTS ARE NOT RECOVERABLE even if they were versioned and stored in Glacier.<br>Must be set `false` unless `force_destroy_enabled` is also `true`. |`bool`|`false`| no |
62
62
| <aname="input_glacier_transition_days"></a> [glacier\_transition\_days](#input\_glacier\_transition\_days)| (Deprecated, use `lifecycle_configuration_rules` instead)<br>Number of days after which to move the data to the Glacier Flexible Retrieval storage tier |`number`|`null`| no |
63
+
| <aname="input_grants"></a> [grants](#input\_grants)| A list of policy grants for the bucket, taking a list of permissions.<br>Conflicts with `acl`. Set `acl` to `null` to use this.<br>Deprecated by AWS in favor of bucket policies, but still required for some log delivery services.<br>Automatically disabled if `s3_object_ownership` is set to "BucketOwnerEnforced". | <pre>list(object({<br> id = string<br> type = string<br> permissions = list(string)<br> uri = string<br> }))</pre> |`[]`| no |
63
64
| <aname="input_id_length_limit"></a> [id\_length\_limit](#input\_id\_length\_limit)| Limit `id` to this many characters (minimum 6).<br>Set to `0` for unlimited length.<br>Set to `null` for keep the existing setting, which defaults to `0`.<br>Does not affect `id_full`. |`number`|`null`| no |
64
65
| <aname="input_ignore_public_acls"></a> [ignore\_public\_acls](#input\_ignore\_public\_acls)| Set to `false` to disable the ignoring of public access lists on the bucket |`bool`|`true`| no |
65
66
| <aname="input_kms_master_key_arn"></a> [kms\_master\_key\_arn](#input\_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 |
#bridgecrew:skip=BC_AWS_GENERAL_16:Skipping `AWS SQS server side encryption is not enabled` check because this queue does not have sensitive data. Enabling the encryption for S3 publisher requires the new CMK which is extra here.
0 commit comments