github.com/wata727/tflint@v0.12.2-0.20191013070026-96dd0d36f385/docs/rules/aws_elasticache_cluster_default_parameter_group.md (about)

     1  # aws_elasticache_cluster_default_parameter_group
     2  
     3  Disallow using default parameter group.
     4  
     5  ## Example
     6  
     7  ```hcl
     8  resource "aws_elasticache_cluster" "redis" {
     9    cluster_id           = "app"
    10    engine               = "redis"
    11    engine_version       = "3.2.4"
    12    maintenance_window   = "sun:00:00-sun:06:00"
    13    node_type            = "cache.m4.large"
    14    num_cache_nodes      = 1
    15    port                 = 6379
    16    parameter_group_name = "default.redis3.2" // default paramete group!
    17    subnet_group_name    = "app-subnet-group"
    18    security_group_ids   = ["${aws_security_group.redis.id}"]
    19  }
    20  ```
    21  
    22  ```
    23  $ tflint
    24  1 issue(s) found:
    25  
    26  Notice: "default.redis3.2" is default parameter group. You cannot edit it. (aws_elasticache_cluster_default_parameter_group)
    27  
    28    on template.tf line 9:
    29     9:   parameter_group_name = "default.redis3.2" // default paramete group!
    30  
    31  Reference: https://github.com/wata727/tflint/blob/v0.11.0/docs/rules/aws_elasticache_cluster_default_parameter_group.md
    32   
    33  ```
    34  
    35  ## Why
    36  
    37  You can modify parameter values in a custom parameter group, but you can't change the parameter values in a default parameter group.
    38  
    39  ## How To Fix
    40  
    41  Create a new parameter group, and change the `parameter_group_name` to that.