The resource representing a serverless cache.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{
"Type" : "AWS::ElastiCache::ServerlessCache",
"Properties" : {
"CacheUsageLimits" : CacheUsageLimits
,
"DailySnapshotTime" : String
,
"Description" : String
,
"Endpoint" : Endpoint
,
"Engine" : String
,
"FinalSnapshotName" : String
,
"KmsKeyId" : String
,
"MajorEngineVersion" : String
,
"ReaderEndpoint" : Endpoint
,
"SecurityGroupIds" : [ String, ... ]
,
"ServerlessCacheName" : String
,
"SnapshotArnsToRestore" : [ String, ... ]
,
"SnapshotRetentionLimit" : Integer
,
"SubnetIds" : [ String, ... ]
,
"Tags" : [ Tag, ... ]
,
"UserGroupId" : String
}
}
YAML
Type: AWS::ElastiCache::ServerlessCache
Properties:
CacheUsageLimits:
CacheUsageLimits
DailySnapshotTime: String
Description: String
Endpoint:
Endpoint
Engine: String
FinalSnapshotName: String
KmsKeyId: String
MajorEngineVersion: String
ReaderEndpoint:
Endpoint
SecurityGroupIds:
- String
ServerlessCacheName: String
SnapshotArnsToRestore:
- String
SnapshotRetentionLimit: Integer
SubnetIds:
- String
Tags:
- Tag
UserGroupId: String
Properties
CacheUsageLimits
-
The cache usage limit for the serverless cache.
Required: No
Type: CacheUsageLimits
Update requires: No interruption
DailySnapshotTime
-
The daily time that a cache snapshot will be created. Default is NULL, i.e. snapshots will not be created at a specific time on a daily basis. Available for Valkey, Redis OSS and Serverless Memcached only.
Required: No
Type: String
Update requires: No interruption
Description
-
A description of the serverless cache.
Required: No
Type: String
Update requires: No interruption
Endpoint
-
Represents the information required for client programs to connect to a cache node. This value is read-only.
Required: No
Type: Endpoint
Update requires: No interruption
Engine
-
The engine the serverless cache is compatible with.
Required: Yes
Type: String
Update requires: No interruption
FinalSnapshotName
-
The name of the final snapshot taken of a cache before the cache is deleted.
Required: No
Type: String
Update requires: No interruption
KmsKeyId
-
The ID of the AWS Key Management Service (KMS) key that is used to encrypt data at rest in the serverless cache.
Required: No
Type: String
Update requires: Replacement
MajorEngineVersion
-
The version number of the engine the serverless cache is compatible with.
Required: No
Type: String
Update requires: No interruption
ReaderEndpoint
-
Represents the information required for client programs to connect to a cache node. This value is read-only.
Required: No
Type: Endpoint
Update requires: No interruption
SecurityGroupIds
-
The IDs of the EC2 security groups associated with the serverless cache.
Required: No
Type: Array of String
Update requires: No interruption
ServerlessCacheName
-
The unique identifier of the serverless cache.
Required: Yes
Type: String
Update requires: Replacement
SnapshotArnsToRestore
-
The ARN of the snapshot from which to restore data into the new cache.
Required: No
Type: Array of String
Update requires: Replacement
SnapshotRetentionLimit
-
The current setting for the number of serverless cache snapshots the system will retain. Available for Valkey, Redis OSS and Serverless Memcached only.
Required: No
Type: Integer
Update requires: No interruption
SubnetIds
-
If no subnet IDs are given and your VPC is in us-west-1, then ElastiCache will select 2 default subnets across AZs in your VPC. For all other Regions, if no subnet IDs are given then ElastiCache will select 3 default subnets across AZs in your default VPC.
Required: No
Type: Array of String
Update requires: Replacement
-
A list of tags to be added to this resource.
Required: No
Type: Array of Tag
Update requires: No interruption
UserGroupId
-
The identifier of the user group associated with the serverless cache. Available for Valkey and Redis OSS only. Default is NULL.
Required: No
Type: String
Update requires: No interruption
Return values
Ref
Fn::GetAtt
ARN
-
The Amazon Resource Name (ARN) of the serverless cache.
CreateTime
-
When the serverless cache was created.
Endpoint.Address
Property description not available.
Endpoint.Port
Property description not available.
FullEngineVersion
-
The name and version number of the engine the serverless cache is compatible with.
ReaderEndpoint.Address
Property description not available.
ReaderEndpoint.Port
Property description not available.
Status
-
The current status of the serverless cache. The allowed values are CREATING, AVAILABLE, DELETING, CREATE-FAILED and MODIFYING.