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

ElastiCache Reserved Cache Node Payment Failed

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

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

Identify any failed Amazon ElastiCache Reserved Nodes (RNs) available within your AWS account and follow the Trend Cloud One™ – Conformity guidelines for remediation in order to receive a significant discount for ElastiCache hourly charges. A failed Amazon ElastiCache Reserved Node 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

Reserved Nodes (RNs) represent a good strategy to cut down on Amazon ElastiCache costs but to fully receive the discount benefit you need to make sure that all your ElastiCache reservation purchases have been successfully completed.


Audit

To identify any failed Amazon ElastiCache Reserved Node purchases available within your AWS cloud account, perform the following operations:

Using AWS Console

01 Sign in to the AWS Management Console.

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

03 In the main navigation panel, under Resources, choose Reserved nodes.

04 Choose the Reserved Node (RN) that you want to examine and check the value listed in the Status column to determine the current status of the reservation. If the reservation status is set to Payment-failed, the purchase process for the selected Amazon ElastiCache Reserved Node (RN) has failed, therefore, you must take action and retry your failed reservation payment by contacting AWS Support Center.

05 Repeat step no. 4 to check the status of each ElastiCache Reserved Node (RN) available within the current AWS region.

06 Change the AWS cloud region from the console navigation bar and repeat the Audit process for other regions.

Using AWS CLI

01 Run describe-reserved-cache-nodes command (OSX/Linux/UNIX) with custom query filters to list the identifier (ID) of each purchased ElastiCache Reserved Node available 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 Reserved Node (RN) IDs:

------------------------------
| DescribeReservedCacheNodes |
+----------------------------+
| cc-production-redis-rn-001 |
| cc-production-redis-rn-002 |
+----------------------------+

03 Run describe-reserved-cache-nodes command (OSX/Linux/UNIX) with the ID of the ElastiCache Reserved Node that you want to examine as the identifier parameter and custom output filters to describe the purchase state for the selected reservation:

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

04 The command output should return the purchase status for the selected Reserved Node (RN):

[
	"payment-failed"
]

If the purchase state returned by the describe-reserved-cache-nodes command output is "payment-failed", as shown in the example above, the purchase process for the selected Amazon ElastiCache Reserved Node has failed, therefore, you must take action and retry your failed reservation payment by contacting AWS Support Center.

05 Repeat steps no. 3 and 4 for each ElastiCache Reserved Node available in the selected AWS region.

06 Change the AWS cloud region by updating the --region command parameter value and repeat the Remediation process for other regions.

Remediation / Resolution

To mitigate unsuccessful Amazon ElastiCache reservations, you have to retry your failed Reserved Node payments by contacting Amazon Web Services (AWS). To create a support case for failed reservation payments, perform the following operations:

Note 1: Failed Amazon ElastiCache Reserved Node (RN) purchases from previous billing periods can't be retried.
Note 2: Creating a support case to request to retry your failed Amazon ElastiCache Reserved Node payments using the AWS Command Line Interface (AWS CLI) is not currently supported.

Using AWS Console

01 Sign in to the AWS Management Console.

01 Navigate to Support Center console available at https://console.aws.amazon.com/support/.

01 In the main navigation panel, choose Your support cases.

01 Choose Create case and perform the following operations:

  1. For How can we help? select Account and billing.
  2. For Service select Billing.
  3. For Category select Reserved Instances.
  4. Choose Next step: Additional information to continue the process.
  5. Provide the request subject in the Subject box, e.g. "Retry failed Amazon ElastiCache Reserved Node payments".
  6. In the Description textbox, provide a concise description of the issues. This will help the AWS support team to promptly evaluate your request.
  7. Specify the reservation ID of the Reserved Node that you want to discuss in the RI Lease ID – recommended box.
  8. Choose Next step: Solve now or contact us to continue.
  9. Choose the Contact us tab and perform the following actions:
    1. For Preferred contact language, choose your preferred correspondence language for the current support case.
    2. Select a preferred contact method that AWS support team can use to respond to your request.
  10. Choose Submit to send your request to Amazon Web Services (AWS). A customer support representative will contact you shortly.

References

Publication date Mar 7, 2017