View a markdown version of this page

Actions, resources, and condition keys for Amazon DynamoDB Accelerator (DAX) - Service Authorization Reference
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Actions, resources, and condition keys for Amazon DynamoDB Accelerator (DAX)

Amazon DynamoDB Accelerator (DAX) (service prefix: dax) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by Amazon DynamoDB Accelerator (DAX)

The following table maps API operations to the IAM actions they authorize. Only condition keys that have static values for the given API and action are listed; for the full set of condition keys supported by each action, see the Actions table.

Operation IAM action Condition key Possible value(s) Access level

CreateCluster

dax:CreateCluster

Write

dax:TagResource

Tagging, Write

iam:PassRole

iam:PassedToService

dax.amazonaws.com

Write

CreateParameterGroup

dax:CreateParameterGroup

Write

CreateSubnetGroup

dax:CreateSubnetGroup

Write

DecreaseReplicationFactor

dax:DecreaseReplicationFactor

Write

DeleteCluster

dax:DeleteCluster

Write

DeleteParameterGroup

dax:DeleteParameterGroup

Write

DeleteSubnetGroup

dax:DeleteSubnetGroup

Write

DescribeClusters

dax:DescribeClusters

List

DescribeDefaultParameters

dax:DescribeDefaultParameters

List

DescribeEvents

dax:DescribeEvents

List

DescribeParameterGroups

dax:DescribeParameterGroups

List

DescribeParameters

dax:DescribeParameters

Read

DescribeSubnetGroups

dax:DescribeSubnetGroups

List

IncreaseReplicationFactor

dax:IncreaseReplicationFactor

Write

ListTags

dax:ListTags

Read

RebootNode

dax:RebootNode

Write

TagResource

dax:TagResource

Tagging, Write

UntagResource

dax:UntagResource

Tagging, Write

UpdateCluster

dax:UpdateCluster

Write

UpdateParameterGroup

dax:UpdateParameterGroup

Write

UpdateSubnetGroup

dax:UpdateSubnetGroup

Write

Actions defined by Amazon DynamoDB Accelerator (DAX)

You can specify the following actions in the Action element of an IAM policy statement. Use policies to grant permissions to perform an operation in Amazon. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.

Actions Description Resource types (*required) Condition keys Access level

BatchGetItem

Grants permission to return the attributes of one or more items from one or more tables

application*

Read

BatchWriteItem

Grants permission to put or delete multiple items in one or more tables

application*

Write

ConditionCheckItem

Grants permission to the ConditionCheckItem operation that checks the existence of a set of attributes for the item with the given primary key

application*

Read

CreateCluster

Grants permission to create a DAX cluster

application*

Write

CreateParameterGroup

Grants permission to create a parameter group

Write

CreateSubnetGroup

Grants permission to create a subnet group

Write

DecreaseReplicationFactor

Grants permission to remove one or more nodes from a DAX cluster

application*

Write

DeleteCluster

Grants permission to delete a previously provisioned DAX cluster

application*

Write

DeleteItem

Grants permission to delete a single item in a table by primary key

application*

dax:EnclosingOperation

Write

DeleteParameterGroup

Grants permission to delete the specified parameter group

Write

DeleteSubnetGroup

Grants permission to delete a subnet group

Write

DescribeClusters

Grants permission to return information about all provisioned DAX clusters

application

List

DescribeDefaultParameters

Grants permission to return the default system parameter information for DAX

List

DescribeEvents

Grants permission to return events related to DAX clusters and parameter groups

List

DescribeParameterGroups

Grants permission to return a list of parameter group descriptions

List

DescribeParameters

Grants permission to return the detailed parameter list for a particular parameter group

Read

DescribeSubnetGroups

Grants permission to return a list of subnet group descriptions

List

GetItem

Grants permission to the GetItem operation that returns a set of attributes for the item with the given primary key

application*

dax:EnclosingOperation

Read

IncreaseReplicationFactor

Grants permission to add one or more nodes to a DAX cluster

application*

Write

ListTags

Grants permission to return a list all of the tags for a DAX cluster

application*

Read

PutItem

Grants permission to create a new item, or replace an old item with a new item

application*

dax:EnclosingOperation

Write

Query

Grants permission to use the primary key of a table or a secondary index to directly access items from that table or index

application*

Read

RebootNode

Grants permission to reboot a single node of a DAX cluster

application*

Write

Scan

Grants permission to return one or more items and item attributes by accessing every item in a table or a secondary index

application*

Read

TagResource

Grants permission to associate a set of tags with a DAX resource

application*

Tagging, Write

UntagResource

Grants permission to remove the association of tags from a DAX resource

application*

Tagging, Write

UpdateCluster

Grants permission to modify the settings for a DAX cluster

application*

Write

UpdateItem

Grants permission to edit an existing item's attributes, or adds a new item to the table if it does not already exist

application*

dax:EnclosingOperation

Write

UpdateParameterGroup

Grants permission to modify the parameters of a parameter group

Write

UpdateSubnetGroup

Grants permission to modify an existing subnet group

Write

Resource types defined by Amazon DynamoDB Accelerator (DAX)

The following resource types are defined by this service and can be used in the Resource element of IAM permission policy statements.

Resource types ARN Condition keys

application

arn:${Partition}:dax:${Region}:${Account}:cache/${ClusterName}

Condition keys for Amazon DynamoDB Accelerator (DAX)

Amazon DynamoDB Accelerator (DAX) defines the following condition keys that can be used in the Condition element of an IAM policy.

Condition keys Description Type

dax:EnclosingOperation

Used to block Transactions APIs calls and allow the non-Transaction APIs calls and vice-versa

String