Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hazelops/terraform-aws-ecs-datadog-agent

ECS Datadog Agent
https://github.com/hazelops/terraform-aws-ecs-datadog-agent

Last synced: 19 days ago
JSON representation

ECS Datadog Agent

Awesome Lists containing this project

README

        

# AWS ECS Datadog Agent Terraform Module

This module is used to deploy side-car container with a [DataDog](https://www.datadoghq.com) agent to Fargate ECS.

## Requirements

| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 0.12 |

## Providers

| Name | Version |
|------|---------|
| [aws](#provider\_aws) | n/a |

## Modules

No modules.

## Resources

| Name | Type |
|------|------|
| [aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source |
| [aws_region.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region) | data source |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [app\_name](#input\_app\_name) | n/a | `string` | n/a | yes |
| [cloudwatch\_log\_group](#input\_cloudwatch\_log\_group) | n/a | `string` | `""` | no |
| [docker\_image\_name](#input\_docker\_image\_name) | n/a | `string` | `"datadog/agent"` | no |
| [docker\_image\_tag](#input\_docker\_image\_tag) | n/a | `string` | `"latest"` | no |
| [ecs\_launch\_type](#input\_ecs\_launch\_type) | n/a | `any` | n/a | yes |
| [enabled](#input\_enabled) | n/a | `bool` | `true` | no |
| [env](#input\_env) | n/a | `any` | n/a | yes |
| [environment](#input\_environment) | n/a | `map(string)` | `{}` | no |
| [name](#input\_name) | n/a | `string` | `"datadog-agent"` | no |
| [resource\_requirements](#input\_resource\_requirements) | n/a | `list` | `[]` | no |
| [secret\_names](#input\_secret\_names) | n/a | `list(string)` | `[]` | no |
| [socket\_apm\_enabled\_on\_ec2](#input\_socket\_apm\_enabled\_on\_ec2) | n/a | `bool` | `false` | no |

## Outputs

| Name | Description |
|------|-------------|
| [container\_definition](#output\_container\_definition) | n/a |
| [volumes](#output\_volumes) | n/a |