Use the Conformity Knowledge Base AI to help improve your Cloud Posture

ElastiCache Reserved Cache Node Payment Failed

Trend Micro Cloud One™ – Conformity is a continuous assurance tool that provides peace of mind for your cloud infrastructure, delivering over 750 automated best practice checks.

Risk Level: High (not acceptable risk)
Rule ID: EC-006

Identify any failed ElastiCache Reserved Cache Nodes (RCNs) available within your AWS account and follow Cloud Conformity instructions for remediation/resolution in order to enable discounted hourly rates for ElastiCache cache nodes in exchange of reserving a certain amount of compute usage upfront. A failed ElastiCache RCN is an unsuccessful reservation that received the "payment-failed" status during the purchase process.

This rule can help you work with the AWS Well-Architected Framework.

This rule resolution is part of the Conformity Security & Compliance tool for AWS.

Cost
optimisation

The cost savings when using ElastiCache Reserved Cache Nodes over standard On-Demand Cache Nodes are up to 70% when used in steady state (e.g. in a production environment), therefore in order to receive this discount benefit you need to make sure that all your ElastiCache reservation purchases have been successfully completed.


Audit

To identify any failed ElastiCache RCN purchases available within your AWS account, perform the following actions:

Using AWS Console

01 Login to the AWS Management Console.

02 Navigate to ElastiCache dashboard at https://console.aws.amazon.com/elasticache/.

03 In the left navigation panel, under ElastiCache Dashboard, click Reserved Nodes.

04 Open the dashboard Show/Hide Columns dialog box by clicking the configuration icon from the right menu:

configuration icon

05 Inside the Show/Hide Columns dialog box, select Status checkbox:

Status

then click Save to apply the changes.

06 On ElastiCache Reserved Cache Nodes page, check the status value listed for each RCN within the Status column to determine the reservation current status. If one or more ElastiCache RCNs have the current status set to payment-failed, the purchase process for the specified Reserved Node(s) has failed, therefore you need to retry your failed reservation(s) payment by contacting AWS Support Center (see Remediation/Resolution section for more details).

07 Change the AWS region from the navigation bar and repeat the audit process for other regions.

Using AWS CLI

01 Run describe-reserved-cache-nodes command (OSX/Linux/UNIX) using custom query filters to list the unique identifiers of all ElastiCache RCNs purchased in the selected AWS region:

aws elasticache describe-reserved-cache-nodes
    --region us-east-1
    --output table
    --query 'ReservedCacheNodes[*].ReservedCacheNodeId'

02 The command output should return a table with the requested RCN customer-specified identifiers:

------------------------
| ReservedCacheNodeIds |
+----------------------+
| cc-memcached-rcn-001 |
| cc-Memcached-rcn-002 |
+----------------------+

03 Run again describe-reserved-cache-nodes command (OSX/Linux/UNIX) using your Amazon ElastiCache RCN identifier returned at the previous step and apply custom query filtering to describe the purchase status for the selected Reserved Cache Node:

aws elasticache describe-reserved-cache-nodes
    --region us-east-1
    --reserved-cache-node-id cc-memcached-rcn-001
    --query 'ReservedCacheNodes[*].State'

04 The command output should return the requested RCN purchase current status:

[
    "payment-failed"
]

If the status value returned by the describe-reserved-cache-nodes command output is "payment-failed", the selected ElastiCache Reserved Cache Node purchase has failed, therefore you must retry your failed RCN(s) payment by contacting AWS Support Center.

05 Change the AWS region by updating the --region command parameter value and repeat steps no. 1 – 4 to perform the entire audit process for other regions.

Remediation / Resolution

To fix any unsuccessful AWS ElastiCache reservations you need to retry your failed ElastiCache Reserved Cache Node(s) payments by contacting Amazon Web Services. To create the necessary support case using AWS Support Center console, perform the following:

Note 1: Failed AWS ElastiCache Reserved Cache Node (RCN) purchases from previous billing periods cannot be retried.
Note 2: Requesting Amazon to retry your failed ElastiCache RCN(s) payments using AWS Billing and Cost Management console or AWS API via Command Line Interface (CLI) is not currently supported.

Using AWS Console

01 Sign in to the AWS Management Console.

02 Navigate to AWS Support Center page at https://console.aws.amazon.com/support/.

03 On Support Center page, click Create case button to open a case.

04 On the Create Case page, perform the following:

  1. Under Regarding, select Account and Billing Support option.
  2. Choose Billing from the Service dropdown list to send your request to AWS Billing department.
  3. Select Reserved Instances from the Category dropdown list.
  4. Inside the Subject box, enter a subject for your request such as "Retry failed ElastiCache Reserved Cache Node payment".
  5. Within Description textbox, enter a small description for your request so that AWS support can evaluate properly your request.
  6. Under Contact method, select a preferred contact method that AWS support team can use to respond to your request.
  7. Click Submit to send the payment retry request for your ElastiCache Reserved Cache Node(s) to AWS. A customer support representative will contact you shortly.

References

Publication date Mar 7, 2017

Unlock the Remediation Steps


Free 30-day Trial

Automatically audit your configurations with Conformity
and gain access to our cloud security platform.

Confirmity Cloud Platform

No thanks, back to article

You are auditing:

ElastiCache Reserved Cache Node Payment Failed

Risk Level: High