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
@@ -30,9 +29,9 @@ This module enables [AWS Config](https://aws.amazon.com/config/) and optionally
30
29
31
30
---
32
31
> [!NOTE]
33
-
> This project is part of Cloud Posse's comprehensive ["SweetOps"](https://cpco.io/sweetops) approach towards DevOps.
34
-
> <details><summary>Learn More</summary>
35
-
> <ahref="https://cpco.io/terraform-modules">
32
+
> This project is part of Cloud Posse's comprehensive ["SweetOps"](https://cpco.io/homepage?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-config&utm_content=) approach towards DevOps.
@@ -43,10 +42,10 @@ This module enables [AWS Config](https://aws.amazon.com/config/) and optionally
43
42
>
44
43
> It's 100% Open Source and licensed under the [APACHE2](LICENSE).
45
44
>
46
-
> We literally have [*hundreds of terraform modules*][terraform_modules] that are Open Source and well-maintained. Check them out!
45
+
> We literally have [*hundreds of terraform modules*](https://cpco.io/terraform-modules?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-config&utm_content=terraform_modules) that are Open Source and well-maintained. Check them out!
| <aname="input_managed_rules"></a> [managed\_rules](#input\_managed\_rules)| A list of AWS Managed Rules that should be enabled on the account.<br><br>See the following for a list of possible rules to enable:<br>https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html| <pre>map(object({<br> description = string<br> identifier = string<br> input_parameters = any<br> tags = map(string)<br> enabled = bool<br> }))</pre> |`{}`| no |
192
191
| <aname="input_name"></a> [name](#input\_name)| ID element. Usually the component or solution name, e.g. 'app' or 'jenkins'.<br>This is the only ID element not also included as a `tag`.<br>The "name" tag is set to the full `id` string. There is no tag with the value of the `name` input. |`string`|`null`| no |
193
192
| <aname="input_namespace"></a> [namespace](#input\_namespace)| ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp', to help ensure generated IDs are globally unique |`string`|`null`| no |
193
+
| <a name="input_recording_mode"></a> [recording\_mode](#input\_recording\_mode) | The mode for AWS Config to record configuration changes. <br><br>recording\_frequency:<br>The frequency with which AWS Config records configuration changes (service defaults to CONTINUOUS).<br>- CONTINUOUS<br>- DAILY<br><br>You can also override the recording frequency for specific resource types.<br>recording\_mode\_override:<br> description:<br> A description for the override.<br> recording\_frequency:<br> The frequency with which AWS Config records configuration changes for the specified resource types.<br> - CONTINUOUS<br> - DAILY<br> resource\_types:<br> A list of resource types for which AWS Config records configuration changes. For example, AWS::EC2::Instance.<br><br>See the following for more information:<br>https://docs.aws.amazon.com/config/latest/developerguide/stop-start-recorder.html<br><br>/*<br>recording\_mode = {<br> recording\_frequency = "DAILY"<br> recording\_mode\_override = {<br> description = "Override for specific resource types"<br> recording\_frequency = "CONTINUOUS"<br> resource\_types = ["AWS::EC2::Instance"]<br> }<br>}<br>*/ | <pre>object({<br> recording_frequency = string<br> recording_mode_override = optional(object({<br> description = string<br> recording_frequency = string<br> resource_types = list(string)<br> }))<br> })</pre> | `null` | no |
194
194
| <aname="input_regex_replace_chars"></a> [regex\_replace\_chars](#input\_regex\_replace\_chars)| Terraform regular expression (regex) string.<br>Characters matching the regex will be removed from the ID elements.<br>If not set, `"/[^a-zA-Z0-9-]/"` is used to remove all characters other than hyphens, letters and digits. |`string`|`null`| no |
195
195
| <aname="input_s3_bucket_arn"></a> [s3\_bucket\_arn](#input\_s3\_bucket\_arn)| The ARN of the S3 bucket used to store the configuration history |`string`| n/a | yes |
196
196
| <aname="input_s3_bucket_id"></a> [s3\_bucket\_id](#input\_s3\_bucket\_id)| The id (name) of the S3 bucket used to store the configuration history |`string`| n/a | yes |
@@ -249,7 +249,7 @@ Please use the [issue tracker](https://github.com/cloudposse/terraform-aws-confi
249
249
### 💻 Developing
250
250
251
251
If you are interested in being a contributor and want to get involved in developing this project or help out with Cloud Posse's other projects, we would love to hear from you!
252
-
Hit us up in [Slack][slack], in the `#cloudposse` channel.
252
+
Hit us up in [Slack](https://cpco.io/slack?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-config&utm_content=slack), in the `#cloudposse` channel.
253
253
254
254
In general, PRs are welcome. We follow the typical "fork-and-pull" Git workflow.
255
255
1. Review our [Code of Conduct](https://github.com/cloudposse/terraform-aws-config/?tab=coc-ov-file#code-of-conduct) and [Contributor Guidelines](https://github.com/cloudposse/.github/blob/main/CONTRIBUTING.md).
@@ -263,35 +263,35 @@ In general, PRs are welcome. We follow the typical "fork-and-pull" Git workflow.
263
263
264
264
### 🌎 Slack Community
265
265
266
-
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.
266
+
Join our [Open Source Community](https://cpco.io/slack?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-config&utm_content=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.
267
267
268
268
### 📰 Newsletter
269
269
270
-
Sign up for [our newsletter][newsletter] and join 3,000+ DevOps engineers, CTOs, and founders who get insider access to the latest DevOps trends, so you can always stay in the know.
270
+
Sign up for [our newsletter](https://cpco.io/newsletter?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-config&utm_content=newsletter) and join 3,000+ DevOps engineers, CTOs, and founders who get insider access to the latest DevOps trends, so you can always stay in the know.
271
271
Dropped straight into your Inbox every week — and usually a 5-minute read.
[Join us every Wednesday via Zoom][office_hours] for your weekly dose of insider DevOps trends, AWS news and Terraform insights, all sourced from our SweetOps community, plus a _live Q&A_ that you can’t find anywhere else.
275
+
[Join us every Wednesday via Zoom](https://cloudposse.com/office-hours?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-config&utm_content=office_hours) for your weekly dose of insider DevOps trends, AWS news and Terraform insights, all sourced from our SweetOps community, plus a _live Q&A_ that you can’t find anywhere else.
276
276
It's **FREE** for everyone!
277
277
278
278
## About
279
279
280
-
This project is maintained by [Cloud Posse, LLC][website].
This project is maintained by <ahref="https://cpco.io/homepage?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-config&utm_content=">Cloud Posse, LLC</a>.
We are a [**DevOps Accelerator**][commercial_support] for funded startups and enterprises.
283
+
We are a [**DevOps Accelerator**](https://cpco.io/commercial-support?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-config&utm_content=commercial_support) for funded startups and enterprises.
284
284
Use our ready-to-go terraform architecture blueprints for AWS to get up and running quickly.
285
285
We build it with you. You own everything. Your team wins. Plus, we stick around until you succeed.
Copy file name to clipboardExpand all lines: docs/terraform.md
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -79,6 +79,7 @@
79
79
| <aname="input_managed_rules"></a> [managed\_rules](#input\_managed\_rules)| A list of AWS Managed Rules that should be enabled on the account.<br><br>See the following for a list of possible rules to enable:<br>https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html| <pre>map(object({<br> description = string<br> identifier = string<br> input_parameters = any<br> tags = map(string)<br> enabled = bool<br> }))</pre> |`{}`| no |
80
80
| <aname="input_name"></a> [name](#input\_name)| ID element. Usually the component or solution name, e.g. 'app' or 'jenkins'.<br>This is the only ID element not also included as a `tag`.<br>The "name" tag is set to the full `id` string. There is no tag with the value of the `name` input. |`string`|`null`| no |
81
81
| <aname="input_namespace"></a> [namespace](#input\_namespace)| ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp', to help ensure generated IDs are globally unique |`string`|`null`| no |
82
+
| <a name="input_recording_mode"></a> [recording\_mode](#input\_recording\_mode) | The mode for AWS Config to record configuration changes. <br><br>recording\_frequency:<br>The frequency with which AWS Config records configuration changes (service defaults to CONTINUOUS).<br>- CONTINUOUS<br>- DAILY<br><br>You can also override the recording frequency for specific resource types.<br>recording\_mode\_override:<br> description:<br> A description for the override.<br> recording\_frequency:<br> The frequency with which AWS Config records configuration changes for the specified resource types.<br> - CONTINUOUS<br> - DAILY<br> resource\_types:<br> A list of resource types for which AWS Config records configuration changes. For example, AWS::EC2::Instance.<br><br>See the following for more information:<br>https://docs.aws.amazon.com/config/latest/developerguide/stop-start-recorder.html<br><br>/*<br>recording\_mode = {<br> recording\_frequency = "DAILY"<br> recording\_mode\_override = {<br> description = "Override for specific resource types"<br> recording\_frequency = "CONTINUOUS"<br> resource\_types = ["AWS::EC2::Instance"]<br> }<br>}<br>*/ | <pre>object({<br> recording_frequency = string<br> recording_mode_override = optional(object({<br> description = string<br> recording_frequency = string<br> resource_types = list(string)<br> }))<br> })</pre> | `null` | no |
82
83
| <aname="input_regex_replace_chars"></a> [regex\_replace\_chars](#input\_regex\_replace\_chars)| Terraform regular expression (regex) string.<br>Characters matching the regex will be removed from the ID elements.<br>If not set, `"/[^a-zA-Z0-9-]/"` is used to remove all characters other than hyphens, letters and digits. |`string`|`null`| no |
83
84
| <aname="input_s3_bucket_arn"></a> [s3\_bucket\_arn](#input\_s3\_bucket\_arn)| The ARN of the S3 bucket used to store the configuration history |`string`| n/a | yes |
84
85
| <aname="input_s3_bucket_id"></a> [s3\_bucket\_id](#input\_s3\_bucket\_id)| The id (name) of the S3 bucket used to store the configuration history |`string`| n/a | yes |
0 commit comments