DynamoDB Accelerator (DAX) is an in-memory cache for Amazon DynamoDB which is fully managed and is highly available.
Property | Type | Required | Description |
---|---|---|---|
flavor |
string | Yes | Implementation selector for the resource. e.g. for a resource type ingress, default, aws_alb, gcp_alb etc. |
kind |
string | Yes | Describes the type of resource. e.g. ingress, application, mysql etc. If not specified, fallback is the folder_name /instances |
metadata |
object | Yes | Metadata related to the resource |
spec |
object | Yes | Specification as per resource types schema |
version |
string | Yes | This field can be used to pin to a particular version |
advanced |
object | No | Additional fields if any for a particular implementation of a resource |
depends_on |
No | Dependencies on other resources. e.g. application x may depend on mysql | |
disabled |
boolean | No | Flag to disable the resource |
out |
object | No | Output given by the resource for others to refer. |
provided |
boolean | No | Flag to tell if the resource should not be provisioned by facets |
Specification as per resource types schema
Property | Type | Required | Description |
---|---|---|---|
size |
object | Yes | The instance type of the node eg: “instance”: “dax.r4.large” |
replication_factor |
number | Yes | The number of nodes in the DAX cluster |
iam_policies |
string | No | The iam policy to be attached to iam role created. Defaults to DynamoDBFullAccess policy |
Advanced specifications
Property | Type | Required | Description |
---|---|---|---|
cluster_endpoint_encryption_type |
string | No | The type of encryption the cluster’s endpoint should support. Valid values are: NONE and TLS |
availability_zones |
object | No | List of Availability Zones in which the nodes will be created |
description |
object | No | Description for the cluster |
notification_topic_arn |
string | No | An Amazon Resource Name (ARN) of an SNS topic to send DAX notifications to. Example: arn:aws:sns:us-east-1:012345678999:my_sns_topic |
parameter_group |
object | No | List of parameters to be passed to dax parameter group created |
maintenance_window |
string | No | Specifies the weekly time range for when maintenance on the cluster is performed. eg: “sun:05:00-sun:09:00” |
security_group_ids |
object | No | One or more VPC security groups associated with the cluster |
server_side_encryption |
object | No | Encrypt at rest options |
tags |
object | No | A map of tags to assign to the resource |
| Name | Description | Datatype | Required |
|—————–|———————————————————————-|———-|———-|
| configuration_endpoint
| The configuration endpoint for this DAX cluster, consisting of a DNS name and a port number | string | No |
| cluster_address
| The DNS name of the DAX cluster without the port appended | string | No |
| arn
| The ARN of the DAX cluster | string | yes |
| port
| The port used by the configuration endpoint | number | No |
| nodes
| List of node objects including id, address, port and availability_zone | object | No |
Instance Name should not be greater than 20 Characters