@@ -59,6 +59,7 @@ resource "aws_iam_policy" "datadog-core" {
5959 "apigateway:GET",
6060 "autoscaling:Describe*",
6161 "budgets:ViewBudget",
62+ "cloudformation:DetectStack*",
6263 "cloudfront:GetDistributionConfig",
6364 "cloudfront:ListDistributions",
6465 "cloudtrail:DescribeTrails",
@@ -76,6 +77,7 @@ resource "aws_iam_policy" "datadog-core" {
7677 "ec2:Describe*",
7778 "ec2:DescribeInstanceStatus",
7879 "ec2:DescribeInstances",
80+ "ecs:Describe*",
7981 "ecs:List*",
8082 "elasticache:Describe*",
8183 "elasticache:List*",
@@ -88,6 +90,7 @@ resource "aws_iam_policy" "datadog-core" {
8890 "es:ListTags",
8991 "es:ListDomainNames",
9092 "es:DescribeElasticsearchDomains",
93+ "fsx:DescribeFileSystems",
9194 "health:DescribeEvents",
9295 "health:DescribeEventDetails",
9396 "health:DescribeAffectedEntities",
@@ -104,6 +107,7 @@ resource "aws_iam_policy" "datadog-core" {
104107 "logs:PutSubscriptionFilter",
105108 "logs:DeleteSubscriptionFilter",
106109 "logs:DescribeSubscriptionFilters",
110+ "organizations:DescribeOrganization",
107111 "rds:Describe*",
108112 "rds:List*",
109113 "redshift:DescribeClusters",
@@ -141,3 +145,9 @@ resource "aws_iam_role_policy_attachment" "datadog-core-attach" {
141145 role = aws_iam_role. datadog-integration [0 ]. name
142146 policy_arn = aws_iam_policy. datadog-core [0 ]. arn
143147}
148+
149+ resource "aws_iam_role_policy_attachment" "datadog-core-attach-extras" {
150+ for_each = toset (var. extra_policy_arns )
151+ role = aws_iam_role. datadog-integration [0 ]. name
152+ policy_arn = each. value
153+ }
0 commit comments