Terraform 0.11

aws_appautoscaling_target




terraform

aws_appautoscaling_target

एक आवेदन AutoScaling ScalableTarget संसाधन प्रदान करता है। उन नीतियों को प्रबंधित करने के लिए जो लक्ष्य से जुड़ी हुई हैं, aws_appautoscaling_policy संसाधन देखें

उदाहरण उपयोग

डायनेमोडी टेबल ऑटोसालिंग

resource "aws_appautoscaling_target" "dynamodb_table_read_target" {
  max_capacity       = 100
  min_capacity       = 5
  resource_id        = "table/${aws_dynamodb_table.example.name}"
  role_arn           = "${data.aws_iam_role.DynamoDBAutoscaleRole.arn}"
  scalable_dimension = "dynamodb:table:ReadCapacityUnits"
  service_namespace  = "dynamodb"
}

डायनेमोडी इंडेक्स ऑटोसालिंग

resource "aws_appautoscaling_target" "dynamodb_index_read_target" {
  max_capacity       = 100
  min_capacity       = 5
  resource_id        = "table/${aws_dynamodb_table.example.name}/index/${var.index_name}"
  role_arn           = "${data.aws_iam_role.DynamoDBAutoscaleRole.arn}"
  scalable_dimension = "dynamodb:index:ReadCapacityUnits"
  service_namespace  = "dynamodb"
}

ईसीएस सेवा ऑटोकैसलिंग

resource "aws_appautoscaling_target" "ecs_target" {
  max_capacity       = 4
  min_capacity       = 1
  resource_id        = "service/${aws_ecs_cluster.example.name}/${aws_ecs_service.example.name}"
  role_arn           = "${var.ecs_iam_role}"
  scalable_dimension = "ecs:service:DesiredCount"
  service_namespace  = "ecs"
}

ऑरोरा पढ़ें प्रतिकृति ऑटोस्कोलिंग

resource "aws_appautoscaling_target" "replicas" {
  service_namespace  = "rds"
  scalable_dimension = "rds:cluster:ReadReplicaCount"
  resource_id        = "cluster:${aws_rds_cluster.example.id}"
  min_capacity       = 1
  max_capacity       = 15
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं: