View a markdown version of this page

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

Actions, resources, and condition keys for Amazon AI Operations

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

References:

API operations defined by Amazon AI Operations

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

CreateInvestigationGroup

aiops:CreateInvestigationGroup

Write

aiops:TagResource

Tagging, Write

iam:PassRole

iam:PassedToService

aiops.amazonaws.com

Write

DeleteInvestigationGroup

aiops:DeleteInvestigationGroup

Write

DeleteInvestigationGroupPolicy

aiops:DeleteInvestigationGroupPolicy

Write

GetInvestigationGroup

aiops:GetInvestigationGroup

Read

GetInvestigationGroupPolicy

aiops:GetInvestigationGroupPolicy

Read

ListInvestigationGroups

aiops:ListInvestigationGroups

List

ListTagsForResource

aiops:ListTagsForResource

List

PutInvestigationGroupPolicy

aiops:PutInvestigationGroupPolicy

Write

TagResource

aiops:TagResource

Tagging, Write

UntagResource

aiops:UntagResource

Tagging, Write

UpdateInvestigationGroup

aiops:UpdateInvestigationGroup

Write

iam:PassRole

iam:PassedToService

aiops.amazonaws.com

Write

Actions defined by Amazon AI Operations

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

CreateInvestigation

Grants permission to create a new investigation in the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Write

CreateInvestigationEvent

Grants permission to create a new investigation event in the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Write

CreateInvestigationGroup

Grants permission to create a new investigation group

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateInvestigationResource

Grants permission to create an investigation resource in the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Write

CreateReport

Grants permission to create a new report in the specified investigation

investigation-group*

aws:ResourceTag/${TagKey}

Write

DeleteInvestigation

Grants permission to delete an investigation in the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Write

DeleteInvestigationGroup

Grants permission to delete the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Write

DeleteInvestigationGroupPolicy

Grants permission to delete the investigation group policy attached to an investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Write

GenerateReport

Grants permission to generate a report in the specified investigation report

investigation-group*

aws:ResourceTag/${TagKey}

Write

GetEphemeralInvestigationResults

Grants permission to run and retrieve ephemeral investigation results

List

GetFact

Grants permission to retrieve a fact in the specified investigation report

investigation-group*

aws:ResourceTag/${TagKey}

Read

GetFactVersions

Grants permission to retrieve all versions of a fact token in the specified investigation report

investigation-group*

aws:ResourceTag/${TagKey}

Read

GetInvestigation

Grants permission to retrieve an investigation in the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Read

GetInvestigationEvent

Grants permission to retrieve an investigation event in the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Read

GetInvestigationGroup

Grants permission to retrieve the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Read

GetInvestigationGroupPolicy

Grants permission to retrieve the investigation group policy attached to an investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Read

GetInvestigationResource

Grants permission to retrieve an investigation resource in the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Read

GetReport

Grants permission to retrieve a report in the specified investigation

investigation-group*

aws:ResourceTag/${TagKey}

Read

ListFacts

Grants permission to list all facts in the specified investigation report

investigation-group*

aws:ResourceTag/${TagKey}

List

ListInvestigationEvents

Grants permission to list all investigation events in the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

List

ListInvestigationGroups

Grants permission to list all investigation groups in the AWS account making the request

List

ListInvestigations

Grants permission to list all investigations that are in the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

List

ListReports

Grants permission to list all reports in the specified investigation

investigation-group*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Grants permission to list the tags for the specified resource

investigation-group*

aws:ResourceTag/${TagKey}

List

PutFact

Grants permission to create or update a new fact in the specified investigation report

investigation-group*

aws:ResourceTag/${TagKey}

Write

PutInvestigationGroupPolicy

Grants permission to create/update the investigation group policy attached to an investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Write

TagResource

Grants permission to add or update the specified tags for the specified resource

investigation-group*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UntagResource

Grants permission to remove the specified tags from the specified resource

investigation-group*

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UpdateInvestigation

Grants permission to update an investigation in the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Write

UpdateInvestigationEvent

Grants permission to update an investigation event in the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Write

UpdateInvestigationGroup

Grants permission to update the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Write

UpdateReport

Grants permission to update a report in the specified investigation

investigation-group*

aws:ResourceTag/${TagKey}

Write

ValidateInvestigationGroup

Grants permission to validate the specified investigation group

investigation-group*

aws:ResourceTag/${TagKey}

Read

Resource types defined by Amazon AI Operations

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

investigation-group

arn:${Partition}:aiops:${Region}:${Account}:investigation-group/${InvestigationGroupId}

aws:ResourceTag/${TagKey}

Condition keys for Amazon AI Operations

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

String

aws:ResourceTag/${TagKey}

Filters access by the tags associated with the resource

String

aws:TagKeys

Filters access by the tag keys that are passed in the request

ArrayOfString