View a markdown version of this page

Actions, resources, and condition keys for Amazon Timestream InfluxDB - 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 Timestream InfluxDB

Amazon Timestream InfluxDB (service prefix: timestream-influxdb) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by Amazon Timestream InfluxDB

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

CreateDbCluster

timestream-influxdb:CreateDbCluster

Write

timestream-influxdb:CreateDbInstance

Write

timestream-influxdb:CreateDbParameterGroup

Write

timestream-influxdb:TagResource

Tagging, Write

CreateDbInstance

timestream-influxdb:CreateDbInstance

Write

timestream-influxdb:TagResource

Tagging, Write

CreateDbParameterGroup

timestream-influxdb:CreateDbParameterGroup

Write

timestream-influxdb:TagResource

Tagging, Write

DeleteDbCluster

timestream-influxdb:DeleteDbCluster

Write

timestream-influxdb:DeleteDbInstance

Write

DeleteDbInstance

timestream-influxdb:DeleteDbInstance

Write

GetDbCluster

timestream-influxdb:GetDbCluster

Read

GetDbInstance

timestream-influxdb:GetDbInstance

Read

GetDbParameterGroup

timestream-influxdb:GetDbParameterGroup

Read

ListDbClusters

timestream-influxdb:ListDbClusters

List

ListDbInstances

timestream-influxdb:ListDbInstances

List

ListDbInstancesForCluster

timestream-influxdb:ListDbInstancesForCluster

Read

ListDbParameterGroups

timestream-influxdb:ListDbParameterGroups

List

ListTagsForResource

timestream-influxdb:ListTagsForResource

Read

RebootDbCluster

timestream-influxdb:RebootDbCluster

Write

timestream-influxdb:RebootDbInstance

Write

RebootDbInstance

timestream-influxdb:RebootDbInstance

Write

TagResource

timestream-influxdb:TagResource

Tagging, Write

UntagResource

timestream-influxdb:UntagResource

Tagging, Write

UpdateDbCluster

timestream-influxdb:UpdateDbCluster

Write

timestream-influxdb:UpdateDbInstance

Write

UpdateDbInstance

timestream-influxdb:UpdateDbInstance

Write

Actions defined by Amazon Timestream InfluxDB

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

CreateDbCluster

Grants permission to create a new Timestream InfluxDB Cluster

db-parameter-group

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateDbInstance

Grants permission to create a new Timestream InfluxDB instance

db-parameter-group

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateDbParameterGroup

Grants permission to create a new Timestream InfluxDB parameter group

aws:RequestTag/${TagKey}

aws:TagKeys

Write

DeleteDbCluster

Grants permission to delete a Timestream InfluxDB Cluster

db-cluster*

aws:ResourceTag/${TagKey}

Write

DeleteDbInstance

Grants permission to delete a Timestream InfluxDB instance

db-instance*

aws:ResourceTag/${TagKey}

Write

GetDbCluster

Grants permission to get information about a Timestream InfluxDB Cluster

db-cluster*

aws:ResourceTag/${TagKey}

Read

GetDbInstance

Grants permission to get information about a Timestream InfluxDB instance

db-instance*

aws:ResourceTag/${TagKey}

Read

GetDbParameterGroup

Grants permission to get information about a Timestream InfluxDB parameter group

db-parameter-group*

aws:ResourceTag/${TagKey}

Read

ListDbClusters

Grants permission to list information about all Timestream InfluxDB clusters in the account

List

ListDbInstances

Grants permission to list information about all Timestream InfluxDB instances in the account

List

ListDbInstancesForCluster

Grants permission to list information about all Timestream InfluxDB Instances belonging to a cluster

db-cluster*

aws:ResourceTag/${TagKey}

Read

ListDbParameterGroups

Grants permission to list information about all Timestream InfluxDB parameter groups

List

ListTagsForResource

Grants permission to list tags for a Timestream InfluxDB resource

db-cluster

aws:ResourceTag/${TagKey}

Read

db-instance

aws:ResourceTag/${TagKey}

db-parameter-group

aws:ResourceTag/${TagKey}

RebootDbCluster

Grants permission to reboot a Timestream InfluxDB Cluster

db-cluster*

aws:ResourceTag/${TagKey}

Write

db-instance

aws:ResourceTag/${TagKey}

RebootDbInstance

Grants permission to reboot a Timestream InfluxDB instance

db-instance*

aws:ResourceTag/${TagKey}

Write

TagResource

Grants permission to tag a Timestream InfluxDB resource

db-cluster

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

db-instance

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

db-parameter-group

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Grants permission to untag a Timestream InfluxDB resource

db-cluster

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

db-instance

aws:ResourceTag/${TagKey}

aws:TagKeys

db-parameter-group

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateDbCluster

Grants permission to update a Timestream InfluxDB Cluster

db-cluster*

aws:ResourceTag/${TagKey}

Write

db-parameter-group

aws:ResourceTag/${TagKey}

UpdateDbInstance

Grants permission to update a Timestream InfluxDB instance

db-instance*

aws:ResourceTag/${TagKey}

Write

db-parameter-group

aws:ResourceTag/${TagKey}

Resource types defined by Amazon Timestream InfluxDB

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

db-cluster

arn:${Partition}:timestream-influxdb:${Region}:${Account}:db-cluster/${DbClusterId}

aws:ResourceTag/${TagKey}

db-instance

arn:${Partition}:timestream-influxdb:${Region}:${Account}:db-instance/${DbInstanceIdentifier}

aws:ResourceTag/${TagKey}

db-parameter-group

arn:${Partition}:timestream-influxdb:${Region}:${Account}:db-parameter-group/${DbParameterGroupIdentifier}

aws:ResourceTag/${TagKey}

Condition keys for Amazon Timestream InfluxDB

Amazon Timestream InfluxDB defines the following condition keys that can be used in the Condition element of an IAM policy.

Condition keys Description Type

aws:RequestTag/${TagKey}

Filters access by a tag key and value pair that is allowed in the request

String

aws:ResourceTag/${TagKey}

Filters access by a tag key and value pair of a resource

String

aws:TagKeys

Filters access by a list of tag keys that are allowed in the request

ArrayOfString