Resource: aws_devopsguru_service_integration

Terraform resource for managing an AWS DevOps Guru Service Integration.

Example Usage

Basic Usage

resource "aws_devopsguru_service_integration" "example" {
  kms_server_side_encryption {
    opt_in_status = "ENABLED"
    type          = "AWS_OWNED_KMS_KEY"
  }

  logs_anomaly_detection {
    opt_in_status = "ENABLED"
  }

  ops_center {
    opt_in_status = "ENABLED"
  }
}

Customer Managed KMS Key

resource "aws_kms_key" "example" {}

resource "aws_devopsguru_service_integration" "example" {
  kms_server_side_encryption {
    kms_key_id    = aws_kms_key.test.arn
    opt_in_status = "ENABLED"
    type          = "CUSTOMER_MANAGED_KEY"
  }

  logs_anomaly_detection {
    opt_in_status = "DISABLED"
  }

  ops_center {
    opt_in_status = "DISABLED"
  }
}

Argument Reference

The following arguments are required:

kms_server_side_encryption Argument Reference

logs_anomaly_detection Argument Reference

ops_center Argument Reference

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Import

In Terraform v1.5.0 and later, use an import block to import DevOps Guru Service Integration using the id. For example:

import {
  to = aws_devopsguru_service_integration.example
  id = "us-east-1"
}

Using terraform import, import DevOps Guru Service Integration using the id. For example:

% terraform import aws_devopsguru_service_integration.example us-east-1