View a markdown version of this page

Actions, resources, and condition keys for Amazon Kinesis Analytics V2 - 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 Kinesis Analytics V2

Amazon Kinesis Analytics V2 (service prefix: kinesisanalytics) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by Amazon Kinesis Analytics V2

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

AddApplicationCloudWatchLoggingOption

kinesisanalytics:AddApplicationCloudWatchLoggingOption

Write

iam:PassRole

iam:PassedToService

kinesisanalytics.amazonaws.com

Write

AddApplicationInput

kinesisanalytics:AddApplicationInput

Write

iam:PassRole

iam:PassedToService

kinesisanalytics.amazonaws.com

Write

AddApplicationOutput

kinesisanalytics:AddApplicationOutput

Write

iam:PassRole

iam:PassedToService

kinesisanalytics.amazonaws.com

Write

AddApplicationReferenceDataSource

kinesisanalytics:AddApplicationReferenceDataSource

Write

iam:PassRole

iam:PassedToService

kinesisanalytics.amazonaws.com

Write

AddApplicationVpcConfiguration

kinesisanalytics:AddApplicationVpcConfiguration

Write

CreateApplication

kinesisanalytics:CreateApplication

Write

kinesisanalytics:TagResource

Tagging, Write

iam:PassRole

iam:PassedToService

kinesisanalytics.amazonaws.com

Write

CreateApplicationPresignedUrl

kinesisanalytics:CreateApplicationPresignedUrl

Read

CreateApplicationSnapshot

kinesisanalytics:CreateApplicationSnapshot

Write

DeleteApplication

kinesisanalytics:DeleteApplication

Write

DeleteApplicationCloudWatchLoggingOption

kinesisanalytics:DeleteApplicationCloudWatchLoggingOption

Write

DeleteApplicationInputProcessingConfiguration

kinesisanalytics:DeleteApplicationInputProcessingConfiguration

Write

DeleteApplicationOutput

kinesisanalytics:DeleteApplicationOutput

Write

DeleteApplicationReferenceDataSource

kinesisanalytics:DeleteApplicationReferenceDataSource

Write

DeleteApplicationSnapshot

kinesisanalytics:DeleteApplicationSnapshot

Write

DeleteApplicationVpcConfiguration

kinesisanalytics:DeleteApplicationVpcConfiguration

Write

DescribeApplication

kinesisanalytics:DescribeApplication

Read

DescribeApplicationOperation

kinesisanalytics:DescribeApplicationOperation

Read

DescribeApplicationSnapshot

kinesisanalytics:DescribeApplicationSnapshot

Read

DescribeApplicationVersion

kinesisanalytics:DescribeApplicationVersion

Read

DiscoverInputSchema

kinesisanalytics:DiscoverInputSchema

Read

iam:PassRole

iam:PassedToService

kinesisanalytics.amazonaws.com

Write

ListApplicationOperations

kinesisanalytics:ListApplicationOperations

Read

ListApplicationSnapshots

kinesisanalytics:ListApplicationSnapshots

Read

ListApplicationVersions

kinesisanalytics:ListApplicationVersions

Read

ListApplications

kinesisanalytics:ListApplications

List

ListTagsForResource

kinesisanalytics:ListTagsForResource

Read

RollbackApplication

kinesisanalytics:RollbackApplication

Write

StartApplication

kinesisanalytics:StartApplication

Write

StopApplication

kinesisanalytics:StopApplication

Write

TagResource

kinesisanalytics:TagResource

Tagging, Write

UntagResource

kinesisanalytics:UntagResource

Tagging, Write

UpdateApplication

kinesisanalytics:UpdateApplication

Write

iam:PassRole

iam:PassedToService

kinesisanalytics.amazonaws.com

Write

UpdateApplicationMaintenanceConfiguration

kinesisanalytics:UpdateApplicationMaintenanceConfiguration

Write

Actions defined by Amazon Kinesis Analytics V2

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

AddApplicationCloudWatchLoggingOption

Grants permission to add cloudwatch logging option to the application

application*

aws:ResourceTag/${TagKey}

Write

AddApplicationInput

Grants permission to add input to the application

application*

aws:ResourceTag/${TagKey}

Write

AddApplicationInputProcessingConfiguration

Grants permission to add input processing configuration to the application

application*

aws:ResourceTag/${TagKey}

Write

AddApplicationOutput

Grants permission to add output to the application

application*

aws:ResourceTag/${TagKey}

Write

AddApplicationReferenceDataSource

Grants permission to add reference data source to the application

application*

aws:ResourceTag/${TagKey}

Write

AddApplicationVpcConfiguration

Grants permission to add VPC configuration to the application

application*

aws:ResourceTag/${TagKey}

Write

CreateApplication

Grants permission to create an application

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreateApplicationPresignedUrl

Grants permission to create and return a URL that you can use to connect to an application's extension

application*

aws:ResourceTag/${TagKey}

Read

CreateApplicationSnapshot

Grants permission to create a snapshot for an application

application*

aws:ResourceTag/${TagKey}

Write

DeleteApplication

Grants permission to delete the application

application*

aws:ResourceTag/${TagKey}

Write

DeleteApplicationCloudWatchLoggingOption

Grants permission to delete the specified cloudwatch logging option of the application

application*

aws:ResourceTag/${TagKey}

Write

DeleteApplicationInputProcessingConfiguration

Grants permission to delete the specified input processing configuration of the application

application*

aws:ResourceTag/${TagKey}

Write

DeleteApplicationOutput

Grants permission to delete the specified output of the application

application*

aws:ResourceTag/${TagKey}

Write

DeleteApplicationReferenceDataSource

Grants permission to delete the specified reference data source of the application

application*

aws:ResourceTag/${TagKey}

Write

DeleteApplicationSnapshot

Grants permission to delete a snapshot for an application

application*

aws:ResourceTag/${TagKey}

Write

DeleteApplicationVpcConfiguration

Grants permission to delete the specified VPC configuration of the application

application*

aws:ResourceTag/${TagKey}

Write

DescribeApplication

Grants permission to describe the specified application

application*

aws:ResourceTag/${TagKey}

Read

DescribeApplicationOperation

Grants permission to describe an application operation of an application

application*

aws:ResourceTag/${TagKey}

Read

DescribeApplicationSnapshot

Grants permission to describe an application snapshot

application*

aws:ResourceTag/${TagKey}

Read

DescribeApplicationVersion

Grants permission to describe the application version of an application

application*

aws:ResourceTag/${TagKey}

Read

DiscoverInputSchema

Grants permission to discover the input schema for the application

Read

ListApplicationOperations

Grants permission to list application operations of an application

application*

aws:ResourceTag/${TagKey}

Read

ListApplicationSnapshots

Grants permission to list the snapshots for an application

application*

aws:ResourceTag/${TagKey}

Read

ListApplicationVersions

Grants permission to list application versions of an application

application*

aws:ResourceTag/${TagKey}

Read

ListApplications

Grants permission to list applications for the account

List

ListTagsForResource

Grants permission to fetch the tags associated with the application

application*

aws:ResourceTag/${TagKey}

Read

RollbackApplication

Grants permission to perform rollback operation on an application

application*

aws:ResourceTag/${TagKey}

Write

StartApplication

Grants permission to start the application

application*

aws:ResourceTag/${TagKey}

Write

StopApplication

Grants permission to stop the application

application*

aws:ResourceTag/${TagKey}

Write

TagResource

Grants permission to add tags to the application

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UntagResource

Grants permission to remove the specified tags from the application

application*

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UpdateApplication

Grants permission to update the application

application*

aws:ResourceTag/${TagKey}

Write

UpdateApplicationMaintenanceConfiguration

Grants permission to update the maintenance configuration of an application

application*

aws:ResourceTag/${TagKey}

Write

Resource types defined by Amazon Kinesis Analytics V2

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}:kinesisanalytics:${Region}:${Account}:application/${ApplicationName}

aws:ResourceTag/${TagKey}

Condition keys for Amazon Kinesis Analytics V2

Amazon Kinesis Analytics V2 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 set of values for each of the tags

String

aws:ResourceTag/${TagKey}

Filters access by tag-value assoicated with the resource

String

aws:TagKeys

Filters access by the presence of mandatory tag keys in the request

ArrayOfString