View a markdown version of this page

Actions, resources, and condition keys for Amazon AppIntegrations - Service Authorization Reference

Actions, resources, and condition keys for Amazon AppIntegrations

Amazon AppIntegrations (service prefix: app-integrations) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by Amazon AppIntegrations

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

CreateApplication

app-integrations:CreateApplication

Write

app-integrations:TagResource

Tagging, Write

CreateDataIntegration

app-integrations:CreateDataIntegration

Write

app-integrations:TagResource

Tagging, Write

CreateDataIntegrationAssociation

app-integrations:CreateDataIntegrationAssociation

Write

CreateEventIntegration

app-integrations:CreateEventIntegration

Write

app-integrations:TagResource

Tagging, Write

DeleteApplication

app-integrations:DeleteApplication

Write

DeleteDataIntegration

app-integrations:DeleteDataIntegration

Write

DeleteEventIntegration

app-integrations:DeleteEventIntegration

Write

GetApplication

app-integrations:GetApplication

Read

GetDataIntegration

app-integrations:GetDataIntegration

Read

GetEventIntegration

app-integrations:GetEventIntegration

Read

ListApplicationAssociations

app-integrations:ListApplicationAssociations

List

ListApplications

app-integrations:ListApplications

List

ListDataIntegrationAssociations

app-integrations:ListDataIntegrationAssociations

List

ListDataIntegrations

app-integrations:ListDataIntegrations

List

ListEventIntegrationAssociations

app-integrations:ListEventIntegrationAssociations

Read

ListEventIntegrations

app-integrations:ListEventIntegrations

List

ListTagsForResource

app-integrations:ListTagsForResource

Read

TagResource

app-integrations:TagResource

Tagging, Write

UntagResource

app-integrations:UntagResource

Tagging, Write

UpdateApplication

app-integrations:UpdateApplication

Write

UpdateDataIntegration

app-integrations:UpdateDataIntegration

Write

UpdateDataIntegrationAssociation

app-integrations:UpdateDataIntegrationAssociation

Write

UpdateEventIntegration

app-integrations:UpdateEventIntegration

Write

Actions defined by Amazon AppIntegrations

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 AWS. 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

CreateApplication

Grants permission to create a new Application

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateDataIntegration

Grants permission to create a new DataIntegration

data-integration*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateDataIntegrationAssociation

Grants permission to create a DataIntegrationAssociation

data-integration*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateDataIntegrationSchedule

Grants permission to create a data integration schedule

data-integration*

aws:ResourceTag/${TagKey}

Write

CreateEventIntegration

Grants permission to create a new EventIntegration

event-integration*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

DeleteApplication

Grants permission to delete an Application

application*

aws:ResourceTag/${TagKey}

Write

DeleteDataIntegration

Grants permission to delete a DataIntegration

data-integration*

aws:ResourceTag/${TagKey}

Write

DeleteEventIntegration

Grants permission to delete an EventIntegration

event-integration*

aws:ResourceTag/${TagKey}

Write

GetApplication

Grants permission to view details about Application

application*

aws:ResourceTag/${TagKey}

Read

GetDataIntegration

Grants permission to view details about DataIntegrations

data-integration*

aws:ResourceTag/${TagKey}

Read

GetDataIntegrationExecution

Grants permission to get details about a data integration execution

data-integration*

aws:ResourceTag/${TagKey}

Read

GetDataIntegrationSchedule

Grants permission to get details about a data integration schedule

data-integration*

aws:ResourceTag/${TagKey}

Read

GetEventIntegration

Grants permission to view details about EventIntegrations

event-integration*

aws:ResourceTag/${TagKey}

Read

ListApplicationAssociations

Grants permission to list ApplicationAssociations

List

ListApplications

Grants permission to list Applications

List

ListDataIntegrationAssociations

Grants permission to list DataIntegrationAssociations

List

ListDataIntegrationExecutions

Grants permission to list data integration executions

data-integration*

aws:ResourceTag/${TagKey}

List

ListDataIntegrationSchedules

Grants permission to list data integration schedules

data-integration*

aws:ResourceTag/${TagKey}

List

ListDataIntegrations

Grants permission to list DataIntegrations

List

ListEventIntegrationAssociations

Grants permission to list EventIntegrationAssociations

Read

ListEventIntegrations

Grants permission to list EventIntegrations

List

ListTagsForResource

Grants permission to lists tag for an Amazon AppIntegration resource

application

aws:ResourceTag/${TagKey}

Read

data-integration

aws:ResourceTag/${TagKey}

data-integration-association

aws:ResourceTag/${TagKey}

event-integration

aws:ResourceTag/${TagKey}

event-integration-association

aws:ResourceTag/${TagKey}

StartDataIntegrationExecution

Grants permission to start a data integration execution

data-integration*

aws:ResourceTag/${TagKey}

Write

TagResource

Grants permission to tag an Amazon AppIntegration resource

application

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

application-association

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

data-integration

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

data-integration-association

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

event-integration

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

event-integration-association

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Grants permission to untag an Amazon AppIntegration resource

application

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

application-association

aws:ResourceTag/${TagKey}

aws:TagKeys

data-integration

aws:ResourceTag/${TagKey}

aws:TagKeys

data-integration-association

aws:ResourceTag/${TagKey}

aws:TagKeys

event-integration

aws:ResourceTag/${TagKey}

aws:TagKeys

event-integration-association

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateApplication

Grants permission to modify an Application

application*

aws:ResourceTag/${TagKey}

Write

UpdateDataIntegration

Grants permission to modify a DataIntegration

data-integration*

aws:ResourceTag/${TagKey}

Write

UpdateDataIntegrationAssociation

Grants permission to modify a DataIntegrationAssociation

data-integration-association*

aws:ResourceTag/${TagKey}

Write

UpdateDataIntegrationSchedule

Grants permission to update a data integration schedule

data-integration*

aws:ResourceTag/${TagKey}

Write

UpdateEventIntegration

Grants permission to modify an EventIntegration

event-integration*

aws:ResourceTag/${TagKey}

Write

Permission-only actions for Amazon AppIntegrations

The following actions are defined by Amazon AppIntegrations but are not directly invocable through any API operation. They can only be used in IAM policy statements to grant or deny permissions.

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

CreateApplicationAssociation

Grants permission to create an ApplicationAssociation

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateEventIntegrationAssociation

Grants permission to create an EventIntegrationAssociation

event-integration*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

DeleteApplicationAssociation

Grants permission to delete an ApplicationAssociation

application-association*

aws:ResourceTag/${TagKey}

Write

DeleteDataIntegrationAssociation

Grants permission to delete a DataIntegrationAssociation

data-integration-association*

aws:ResourceTag/${TagKey}

Write

DeleteEventIntegrationAssociation

Grants permission to delete an EventIntegrationAssociation

event-integration-association*

aws:ResourceTag/${TagKey}

Write

Resource types defined by Amazon AppIntegrations

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}:app-integrations:${Region}:${Account}:application/${ApplicationId}

aws:ResourceTag/${TagKey}

application-association

arn:${Partition}:app-integrations:${Region}:${Account}:application-association/${ApplicationId}/${ApplicationAssociationId}

aws:ResourceTag/${TagKey}

data-integration

arn:${Partition}:app-integrations:${Region}:${Account}:data-integration/${DataIntegrationId}

aws:ResourceTag/${TagKey}

data-integration-association

arn:${Partition}:app-integrations:${Region}:${Account}:data-integration-association/${DataIntegrationId}/${ResourceId}

aws:ResourceTag/${TagKey}

event-integration

arn:${Partition}:app-integrations:${Region}:${Account}:event-integration/${EventIntegrationName}

aws:ResourceTag/${TagKey}

event-integration-association

arn:${Partition}:app-integrations:${Region}:${Account}:event-integration-association/${EventIntegrationName}/${ResourceId}

aws:ResourceTag/${TagKey}

Condition keys for Amazon AppIntegrations

Amazon AppIntegrations 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 tags that are passed in the request

String

aws:ResourceTag/${TagKey}

Filters access by tags associated with the resource

String

aws:TagKeys

Filters access by tag keys that are passed in the request

ArrayOfString