Skip to content

Commit 5a0fab2

Browse files
committed
feat(aws_instance): treat missing data on cloudwatchmetric
1 parent 1123b46 commit 5a0fab2

File tree

2 files changed

+64
-64
lines changed

2 files changed

+64
-64
lines changed

README.md

Lines changed: 63 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1-
21
<!-- markdownlint-disable -->
3-
# terraform-aws-ec2-instance<a href="https://cpco.io/homepage"><img align="right" src="https://cloudposse.com/logo-300x69.svg" width="150" /></a> [![Latest Release](https://img.shields.io/github/release/cloudposse/terraform-aws-ec2-instance.svg)](https://github.com/cloudposse/terraform-aws-ec2-instance/releases/latest) [![Slack Community](https://slack.cloudposse.com/badge.svg)](https://slack.cloudposse.com)
2+
# terraform-aws-ec2-instance <a href="https://cpco.io/homepage?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content="><img align="right" src="https://cloudposse.com/logo-300x69.svg" width="150" /></a>
3+
<a href="https://github.com/cloudposse/terraform-aws-ec2-instance/releases/latest"><img src="https://img.shields.io/github/release/cloudposse/terraform-aws-ec2-instance.svg" alt="Latest Release"/></a><a href="https://slack.cloudposse.com"><img src="https://slack.cloudposse.com/badge.svg" alt="Slack Community"/></a>
44
<!-- markdownlint-restore -->
55

6-
76
<!--
87
98
109
1110
1211
** DO NOT EDIT THIS FILE
1312
**
14-
** This file was automatically generated by the `build-harness`.
13+
** This file was automatically generated by the `cloudposse/build-harness`.
1514
** 1) Make all changes to `README.yaml`
1615
** 2) Run `make init` (you only need to do this once)
1716
** 3) Run`make readme` to rebuild this file.
@@ -36,14 +35,23 @@ Included features:
3635

3736
---
3837
> [!NOTE]
39-
> This project is part of Cloud Posse's comprehensive ["SweetOps"](https://cpco.io/sweetops) approach towards DevOps.
40-
> <a href="https://cpco.io/terraform-modules"><img src="https://docs.cloudposse.com/images/terraform-open-source-modules.svg" align="right" /></a>
38+
> 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-ec2-instance&utm_content=) approach towards DevOps.
39+
> <details><summary><strong>Learn More</strong></summary>
40+
> <a href="https://cpco.io/terraform-modules?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=terraform_modules">
41+
> <picture>
42+
> <source media="(prefers-color-scheme: dark)" srcset="https://docs.cloudposse.com/images/terraform-open-source-modules-light.svg">
43+
> <source media="(prefers-color-scheme: light)" srcset="https://docs.cloudposse.com/images/terraform-open-source-modules-dark.svg">
44+
> <img alt="Terraform Open Source Modules" src="https://docs.cloudposse.com/images/terraform-open-source-modules.svg" align="right">
45+
> </picture>
46+
> </a>
47+
>
4148
>
4249
> It's 100% Open Source and licensed under the [APACHE2](LICENSE).
4350
>
44-
> We literally have [*hundreds of terraform modules*][terraform_modules] that are Open Source and well-maintained. Check them out!
51+
> We literally have [*hundreds of terraform modules*](https://cpco.io/terraform-modules?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=terraform_modules) that are Open Source and well-maintained. Check them out!
52+
> </details>
4553
46-
[![README Header][readme_header_img]][readme_header_link]
54+
<a href="https://cloudposse.com/readme/header/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=readme_header_link"><img src="https://cloudposse.com/readme/header/img"/></a>
4755

4856

4957

@@ -52,12 +60,11 @@ Included features:
5260

5361

5462

55-
> **Important**
56-
> We do not pin modules to versions in Cloud Posse's examples because of the
57-
> difficulty of keeping the versions in the documentation in sync with the latest released versions.
58-
> We highly recommend that in your code you pin the version to the exact version you are
59-
> using so that your infrastructure remains stable, and update versions in a
60-
> systematic way so that they do not catch you by surprise.
63+
> [!IMPORTANT]
64+
> In Cloud Posse's examples, we avoid pinning modules to specific versions to prevent discrepancies between the documentation
65+
> and the latest released versions. However, for your own projects, we strongly advise pinning each module to the exact version
66+
> you're using. This practice ensures the stability of your infrastructure. Additionally, we recommend implementing a systematic
67+
> approach for updating versions to avoid unexpected changes.
6168
6269

6370

@@ -344,7 +351,7 @@ For additional context, refer to some of these links.
344351

345352
## ✨ Contributing
346353

347-
This project is under active development, and we encourage contributions from our community.
354+
This project is under active development, and we encourage contributions from our community.
348355
Many thanks to our outstanding contributors:
349356

350357
<a href="https://github.com/cloudposse/terraform-aws-ec2-instance/graphs/contributors">
@@ -357,45 +364,53 @@ Please use the [issue tracker](https://github.com/cloudposse/terraform-aws-ec2-i
357364

358365
### 💻 Developing
359366

360-
If you are interested in being a contributor and want to get involved in developing this project or [help out](https://cpco.io/help-out) with Cloud Posse's other projects, we would love to hear from you! Shoot us an [email][email].
367+
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!
368+
Hit us up in [Slack](https://cpco.io/slack?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=slack), in the `#cloudposse` channel.
361369

362370
In general, PRs are welcome. We follow the typical "fork-and-pull" Git workflow.
363-
364-
1. **Fork** the repo on GitHub
365-
2. **Clone** the project to your own machine
366-
3. **Commit** changes to your own branch
367-
4. **Push** your work back up to your fork
368-
5. Submit a **Pull Request** so that we can review your changes
371+
1. Review our [Code of Conduct](https://github.com/cloudposse/terraform-aws-ec2-instance/?tab=coc-ov-file#code-of-conduct) and [Contributor Guidelines](https://github.com/cloudposse/.github/blob/main/CONTRIBUTING.md).
372+
2. **Fork** the repo on GitHub
373+
3. **Clone** the project to your own machine
374+
4. **Commit** changes to your own branch
375+
5. **Push** your work back up to your fork
376+
6. Submit a **Pull Request** so that we can review your changes
369377

370378
**NOTE:** Be sure to merge the latest changes from "upstream" before making a pull request!
371379

372380
### 🌎 Slack Community
373381

374-
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.
382+
Join our [Open Source Community](https://cpco.io/slack?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&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.
375383

376384
### 📰 Newsletter
377385

378-
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.
386+
Sign up for [our newsletter](https://cpco.io/newsletter?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&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.
387+
Dropped straight into your Inbox every week — and usually a 5-minute read.
388+
389+
### 📆 Office Hours <a href="https://cloudposse.com/office-hours?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=office_hours"><img src="https://img.cloudposse.com/fit-in/200x200/https://cloudposse.com/wp-content/uploads/2019/08/Powered-by-Zoom.png" align="right" /></a>
379390

380-
### 📆 Office Hours <img src="https://img.cloudposse.com/fit-in/200x200/https://cloudposse.com/wp-content/uploads/2019/08/Powered-by-Zoom.png" align="right" />
391+
[Join us every Wednesday via Zoom](https://cloudposse.com/office-hours?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&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.
392+
It's **FREE** for everyone!
381393

382-
[Join us every Wednesday via Zoom][office_hours] for our weekly "Lunch & Learn" sessions. It's **FREE** for everyone!
394+
## About
383395

384-
## About
396+
This project is maintained by <a href="https://cpco.io/homepage?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=">Cloud Posse, LLC</a>.
397+
<a href="https://cpco.io/homepage?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content="><img src="https://cloudposse.com/logo-300x69.svg" align="right" /></a>
385398

386-
This project is maintained and funded by [Cloud Posse, LLC][website].
387-
<a href="https://cpco.io/homepage"><img src="https://cloudposse.com/logo-300x69.svg" align="right" /></a>
399+
We are a [**DevOps Accelerator**](https://cpco.io/commercial-support?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=commercial_support) for funded startups and enterprises.
400+
Use our ready-to-go terraform architecture blueprints for AWS to get up and running quickly.
401+
We build it with you. You own everything. Your team wins. Plus, we stick around until you succeed.
388402

389-
We are a [**DevOps Accelerator**][commercial_support]. We'll help you build your cloud infrastructure from the ground up so you can own it. Then we'll show you how to operate it and stick around for as long as you need us.
403+
<a href="https://cpco.io/commercial-support?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=commercial_support"><img alt="Learn More" src="https://img.shields.io/badge/learn%20more-success.svg?style=for-the-badge"/></a>
390404

391-
[![Learn More](https://img.shields.io/badge/learn%20more-success.svg?style=for-the-badge)][commercial_support]
405+
*Your team can operate like a pro today.*
392406

393-
Work directly with our team of DevOps experts via email, slack, and video conferencing.
407+
Ensure that your team succeeds by using our proven process and turnkey blueprints. Plus, we stick around until you succeed.
394408

395-
We deliver 10x the value for a fraction of the cost of a full-time engineer. Our track record is not even funny. If you want things done right and you need it done FAST, then we're your best bet.
409+
<details>
410+
<summary>📚 <strong>See What's Included</strong></summary>
396411

397412
- **Reference Architecture.** You'll get everything you need from the ground up built using 100% infrastructure as code.
398-
- **Release Engineering.** You'll have end-to-end CI/CD with unlimited staging environments.
413+
- **Deployment Strategy.** You'll have a battle-tested deployment strategy using GitHub Actions that's automated and repeatable.
399414
- **Site Reliability Engineering.** You'll have total visibility into your apps and microservices.
400415
- **Security Baseline.** You'll have built-in governance with accountability and audit logs for all changes.
401416
- **GitOps.** You'll be able to operate your infrastructure via Pull Requests.
@@ -404,14 +419,18 @@ We deliver 10x the value for a fraction of the cost of a full-time engineer. Our
404419
- **Troubleshooting.** You'll get help to triage when things aren't working.
405420
- **Code Reviews.** You'll receive constructive feedback on Pull Requests.
406421
- **Bug Fixes.** We'll rapidly work with you to fix any bugs in our projects.
422+
</details>
407423

408-
[![README Commercial Support][readme_commercial_support_img]][readme_commercial_support_link]
424+
<a href="https://cloudposse.com/readme/commercial-support/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=readme_commercial_support_link"><img src="https://cloudposse.com/readme/commercial-support/img"/></a>
409425
## License
410426

411-
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg?style=for-the-badge)](https://opensource.org/licenses/Apache-2.0)
412-
413-
See [LICENSE](LICENSE) for full details.
427+
<a href="https://opensource.org/licenses/Apache-2.0"><img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg?style=for-the-badge" alt="License"></a>
414428

429+
<details>
430+
<summary>Preamble to the Apache License, Version 2.0</summary>
431+
<br/>
432+
<br/>
433+
Complete license is available in the [`LICENSE`](LICENSE) file.
415434
```text
416435
Licensed to the Apache Software Foundation (ASF) under one
417436
or more contributor license agreements. See the NOTICE file
@@ -430,34 +449,15 @@ KIND, either express or implied. See the License for the
430449
specific language governing permissions and limitations
431450
under the License.
432451
```
452+
</details>
433453

434454
## Trademarks
435455

436456
All other trademarks referenced herein are the property of their respective owners.
437457
---
438458
Copyright © 2017-2024 [Cloud Posse, LLC](https://cpco.io/copyright)
439-
[![README Footer][readme_footer_img]][readme_footer_link]
440-
[![Beacon][beacon]][website]
441-
<!-- markdownlint-disable -->
442-
[logo]: https://cloudposse.com/logo-300x69.svg
443-
[docs]: https://cpco.io/docs?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=docs
444-
[website]: https://cpco.io/homepage?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=website
445-
[github]: https://cpco.io/github?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=github
446-
[jobs]: https://cpco.io/jobs?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=jobs
447-
[hire]: https://cpco.io/hire?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=hire
448-
[slack]: https://cpco.io/slack?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=slack
449-
[twitter]: https://cpco.io/twitter?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=twitter
450-
[office_hours]: https://cloudposse.com/office-hours?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=office_hours
451-
[newsletter]: https://cpco.io/newsletter?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=newsletter
452-
[email]: https://cpco.io/email?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=email
453-
[commercial_support]: https://cpco.io/commercial-support?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=commercial_support
454-
[we_love_open_source]: https://cpco.io/we-love-open-source?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=we_love_open_source
455-
[terraform_modules]: https://cpco.io/terraform-modules?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=terraform_modules
456-
[readme_header_img]: https://cloudposse.com/readme/header/img
457-
[readme_header_link]: https://cloudposse.com/readme/header/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=readme_header_link
458-
[readme_footer_img]: https://cloudposse.com/readme/footer/img
459-
[readme_footer_link]: https://cloudposse.com/readme/footer/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=readme_footer_link
460-
[readme_commercial_support_img]: https://cloudposse.com/readme/commercial-support/img
461-
[readme_commercial_support_link]: https://cloudposse.com/readme/commercial-support/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=readme_commercial_support_link
462-
[beacon]: https://ga-beacon.cloudposse.com/UA-76589703-4/cloudposse/terraform-aws-ec2-instance?pixel&cs=github&cm=readme&an=terraform-aws-ec2-instance
463-
<!-- markdownlint-restore -->
459+
460+
461+
<a href="https://cloudposse.com/readme/footer/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/terraform-aws-ec2-instance&utm_content=readme_footer_link"><img alt="README footer" src="https://cloudposse.com/readme/footer/img"/></a>
462+
463+
<img alt="Beacon" width="0" src="https://ga-beacon.cloudposse.com/UA-76589703-4/cloudposse/terraform-aws-ec2-instance?pixel&cs=github&cm=readme&an=terraform-aws-ec2-instance"/>

variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ variable "metric_treat_missing_data" {
284284
description = "Sets how this alarm is to handle missing data points. The following values are supported: `missing`, `ignore`, `breaching` and `notBreaching`. Defaults to `missing`."
285285
default = "missing"
286286
validation {
287-
condition = var.metric_treat_missing_data == "missing" && var.metric_treat_missing_data == "ignore" && var.metric_treat_missing_data == "breaching" && var.metric_treat_missing_data == "notBreaching"
287+
condition = contains(["missing", "ignore", "breaching", "notBreaching"])
288288
error_message = "Only following values are supported: `missing`, `ignore`, `breaching`, and `notBreaching`. By default, it is set to `missing`."
289289
}
290290
}

0 commit comments

Comments
 (0)