aws.elasticache resources¶
aws.cache-cluster¶
Filters¶
Actions¶
delete¶
Action to delete an elasticache cluster
To prevent unwanted deletion of elasticache clusters, it is recommended to include a filter
- example
 
policies:
  - name: elasticache-delete-stale-clusters
    resource: cache-cluster
    filters:
      - type: value
        value_type: age
        key: CacheClusterCreateTime
        op: ge
        value: 90
    actions:
      - type: delete
        skip-snapshot: false
properties:
  skip-snapshot:
    type: boolean
  type:
    enum:
    - delete
required:
- type
snapshot¶
Action to snapshot an elasticache cluster
- example
 
policies:
  - name: elasticache-cluster-snapshot
    resource: cache-cluster
    filters:
      - type: value
        key: CacheClusterStatus
        op: not-in
        value: ["deleted","deleting","creating"]
    actions:
      - snapshot
properties:
  type:
    enum:
    - snapshot
required:
- type
aws.cache-snapshot¶
Filters¶
age¶
Filters elasticache snapshots based on their age (in days)
- example
 
policies:
  - name: elasticache-stale-snapshots
    resource: cache-snapshot
    filters:
      - type: age
        days: 30
        op: ge
properties:
  days:
    type: number
  op:
    enum:
    - eq
    - equal
    - ne
    - not-equal
    - gt
    - greater-than
    - ge
    - gte
    - le
    - lte
    - lt
    - less-than
    - glob
    - regex
    - regex-case
    - in
    - ni
    - not-in
    - contains
    - difference
    - intersect
  type:
    enum:
    - age
required:
- type
Actions¶
copy-cluster-tags¶
Copy specified tags from Elasticache cluster to Snapshot :example:
- name: elasticache-test
  resource: cache-snapshot
  filters:
     - type: value
       key: SnapshotName
       op: in
       value:
        - test-tags-backup
  actions:
    - type: copy-cluster-tags
      tags:
        - tag1
        - tag2
properties:
  tags:
    items:
      type: string
    minItems: 1
    type: array
  type:
    enum:
    - copy-cluster-tags
required:
- tags
delete¶
Action to delete elasticache snapshots
To prevent unwanted deletion of elasticache snapshots, it is recommended to apply a filter
- example
 
policies:
  - name: delete-elasticache-stale-snapshots
    resource: cache-snapshot
    filters:
      - type: age
        days: 30
        op: ge
    actions:
      - delete
properties:
  type:
    enum:
    - delete
required:
- type