|
1 | 1 | # AWS ECS Datadog Agent Terraform Module |
2 | 2 |
|
3 | | -TBD |
| 3 | +This module is used to deploy side-car container with a [DataDog](https://www.datadoghq.com) agent to Fargate ECS. |
| 4 | + |
| 5 | +## Security & Compliance [<img src="https://cloudposse.com/wp-content/uploads/2020/11/bridgecrew.svg" width="250" align="right" />](https://bridgecrew.io/) |
| 6 | + |
| 7 | +Security scanning is graciously provided by Bridgecrew. |
| 8 | + |
| 9 | +| Benchmark | Description | |
| 10 | +|--------|---------------| |
| 11 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=INFRASTRUCTURE+SECURITY) | Infrastructure Security Compliance | |
| 12 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=CIS+AWS+V1.2) | Center for Internet Security, AWS V1.2 Compliance | |
| 13 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=CIS+AZURE+V1.1) | Center for Internet Security, AZURE V1.1 Compliance | |
| 14 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=PCI-DSS+V3.2) | Payment Card Industry Data Security Standards V3.2 Compliance | |
| 15 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=NIST-800-53) | National Institute of Standards and Technology Compliance | |
| 16 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=ISO27001) | Information Security Management System, ISO/IEC 27001 Compliance | |
| 17 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=SOC2) | Service Organization Control 2 Compliance | |
| 18 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=CIS+GCP+V1.1) | Center for Internet Security, GCP Compliance | |
| 19 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=HIPAA) | Health Insurance Portability and Accountability Compliance | |
| 20 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=PCI-DSS+V3.2.1) | PCI-DSS V3.2.1 Compliance | |
| 21 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=FEDRAMP+%28MODERATE%29) | FEDRAMP (MODERATE) Compliance | |
| 22 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=CIS+KUBERNETES+V1.5) | Center for Internet Security, KUBERNETES V1.5 Compliance | |
| 23 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=CIS+AWS+V1.3) | Center for Internet Security, AWS V1.3 Compliance | |
| 24 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=CIS+AZURE+V1.3) | Center for Internet Security, AZURE V1.3 Compliance | |
| 25 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=CIS+DOCKER+V1.2) | Center for Internet Security, Docker V1.2 Compliance | |
| 26 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=CIS+EKS+V1.1) | Center for Internet Security, EKS V1.1 Compliance | |
| 27 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=CIS+GKE+V1.1) | Center for Internet Security, GKE V1.1 Compliance | |
| 28 | +| [](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=hazelops%2Fterraform-aws-ecs-datadog-agent&benchmark=CIS+KUBERNETES+V1.6) | Center for Internet Security, KUBERNETES V1.6 Compliance | |
| 29 | + |
| 30 | +## Requirements |
| 31 | + |
| 32 | +| Name | Version | |
| 33 | +|------|---------| |
| 34 | +| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.12 | |
| 35 | + |
| 36 | +## Providers |
| 37 | + |
| 38 | +| Name | Version | |
| 39 | +|------|---------| |
| 40 | +| <a name="provider_aws"></a> [aws](#provider\_aws) | n/a | |
| 41 | + |
| 42 | +## Modules |
| 43 | + |
| 44 | +No modules. |
| 45 | + |
| 46 | +## Resources |
| 47 | + |
| 48 | +| Name | Type | |
| 49 | +|------|------| |
| 50 | +| [aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source | |
| 51 | +| [aws_region.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region) | data source | |
| 52 | + |
| 53 | +## Inputs |
| 54 | + |
| 55 | +| Name | Description | Type | Default | Required | |
| 56 | +|------|-------------|------|---------|:--------:| |
| 57 | +| <a name="input_app_name"></a> [app\_name](#input\_app\_name) | n/a | `string` | n/a | yes | |
| 58 | +| <a name="input_cloudwatch_log_group"></a> [cloudwatch\_log\_group](#input\_cloudwatch\_log\_group) | n/a | `string` | `""` | no | |
| 59 | +| <a name="input_docker_image_name"></a> [docker\_image\_name](#input\_docker\_image\_name) | n/a | `string` | `"datadog/agent"` | no | |
| 60 | +| <a name="input_docker_image_tag"></a> [docker\_image\_tag](#input\_docker\_image\_tag) | n/a | `string` | `"latest"` | no | |
| 61 | +| <a name="input_ecs_launch_type"></a> [ecs\_launch\_type](#input\_ecs\_launch\_type) | n/a | `any` | n/a | yes | |
| 62 | +| <a name="input_enabled"></a> [enabled](#input\_enabled) | n/a | `bool` | `true` | no | |
| 63 | +| <a name="input_env"></a> [env](#input\_env) | n/a | `any` | n/a | yes | |
| 64 | +| <a name="input_environment"></a> [environment](#input\_environment) | n/a | `map(string)` | `{}` | no | |
| 65 | +| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"datadog-agent"` | no | |
| 66 | +| <a name="input_resource_requirements"></a> [resource\_requirements](#input\_resource\_requirements) | n/a | `list` | `[]` | no | |
| 67 | +| <a name="input_secret_names"></a> [secret\_names](#input\_secret\_names) | n/a | `list(string)` | `[]` | no | |
| 68 | +| <a name="input_socket_apm_enabled_on_ec2"></a> [socket\_apm\_enabled\_on\_ec2](#input\_socket\_apm\_enabled\_on\_ec2) | n/a | `bool` | `false` | no | |
| 69 | + |
| 70 | +## Outputs |
| 71 | + |
| 72 | +| Name | Description | |
| 73 | +|------|-------------| |
| 74 | +| <a name="output_container_definition"></a> [container\_definition](#output\_container\_definition) | n/a | |
| 75 | +| <a name="output_volumes"></a> [volumes](#output\_volumes) | n/a | |
0 commit comments