---
# System prepended metadata

title: Import existing AWS resources to Terraform for the Datadog integration

---

# Import existing AWS resources to Terraform for the Datadog integration

Datadog needs a few [AWS resources](https://docs.datadoghq.com/integrations/faq/aws-integration-with-terraform/) to be able to connect and start working properly. The SRE team wrote a [Terraform module](https://github.com/ElectricAI/terraform-aws-datadog_integration/pull/1) to create these resources easily and programmatically. If these resources were created manually through the console (during a PoC for example), there's a simple way to make Terraform aware of these resources.

There are three key resources that need to be imported: 
1. `aws_iam_policy`
2. `aws_iam_role`
3. `aws_iam_role_policy_attachment`

Run these commands inside the project folder:

```bash
export TF_VAR_aws_profile=<AWS_PROFILE>

terraform import module.datadog_integration.aws_iam_policy.datadog_aws_integration <POLICY_ARN>

terraform import module.datadog_integration.aws_iam_role.datadog_aws_integration <ROLE_NAME>

terraform import module.datadog_integration.aws_iam_role_policy_attachment.datadog_aws_integration <ROLE_NAME>/<POLICY_ARN>
```

## Docs
- https://docs.datadoghq.com/integrations/amazon_web_services/
- https://www.terraform.io/docs/providers/aws/r/iam_policy.html#import
- https://www.terraform.io/docs/providers/aws/r/iam_role.html#import
- https://www.terraform.io/docs/providers/aws/r/iam_role_policy_attachment.html#import