View a markdown version of this page

Actions, resources, and condition keys for AWS Transform custom - Service Authorization Reference

Actions, resources, and condition keys for AWS Transform custom

AWS Transform custom (service prefix: transform-custom) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

Actions defined by AWS Transform custom

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

BatchCreateFindings

Grants permission to invoke BatchCreateFindings on AWS Transform custom

Write

BatchUpdateFindings

Grants permission to invoke BatchUpdateFindings on AWS Transform custom

Write

CompleteTransformationPackageUpload

Grants permission to invoke CompleteTransformationPackageUpload on AWS Transform custom

package*

aws:ResourceTag/${TagKey}

Write

ConverseStream

Grants permission to invoke ConverseStream on AWS Transform custom

Write

CreateAnalysis

Grants permission to invoke CreateAnalysis on AWS Transform custom

analysis*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateCampaign

Grants permission to invoke CreateCampaign on AWS Transform custom

campaign*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateRemediation

Grants permission to invoke CreateRemediation on AWS Transform custom

remediation*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateRepository

Grants permission to invoke CreateRepository on AWS Transform custom

repository*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateSource

Grants permission to invoke CreateSource on AWS Transform custom

source*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateTransformationPackageUrl

Grants permission to invoke CreateTransformationPackageUrl on AWS Transform custom

package*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

DeleteAnalysis

Grants permission to invoke DeleteAnalysis on AWS Transform custom

analysis*

aws:ResourceTag/${TagKey}

Write

DeleteCampaign

Grants permission to invoke DeleteCampaign on AWS Transform custom

campaign*

aws:ResourceTag/${TagKey}

Write

DeleteFinding

Grants permission to invoke DeleteFinding on AWS Transform custom

finding*

aws:ResourceTag/${TagKey}

Write

DeleteKnowledgeItem

Grants permission to invoke DeleteKnowledgeItem on AWS Transform custom

knowledge-item*

aws:ResourceTag/${TagKey}

Write

DeleteRemediation

Grants permission to invoke DeleteRemediation on AWS Transform custom

remediation*

aws:ResourceTag/${TagKey}

Write

DeleteRepository

Grants permission to invoke DeleteRepository on AWS Transform custom

repository*

aws:ResourceTag/${TagKey}

Write

DeleteSource

Grants permission to invoke DeleteSource on AWS Transform custom

source*

aws:ResourceTag/${TagKey}

Write

DeleteTransformationPackage

Grants permission to invoke DeleteTransformationPackage on AWS Transform custom

package*

aws:ResourceTag/${TagKey}

Write

ExecuteTransformation

Grants permission to invoke ExecuteTransformation on AWS Transform custom

package*

aws:ResourceTag/${TagKey}

Write

GetAnalysis

Grants permission to invoke GetAnalysis on AWS Transform custom

analysis*

aws:ResourceTag/${TagKey}

Read

GetCampaign

Grants permission to invoke GetCampaign on AWS Transform custom

campaign*

aws:ResourceTag/${TagKey}

Read

GetFinding

Grants permission to invoke GetFinding on AWS Transform custom

finding*

aws:ResourceTag/${TagKey}

Read

GetFindingGroups

Grants permission to invoke GetFindingGroups on AWS Transform custom

Read

GetKnowledgeItem

Grants permission to invoke GetKnowledgeItem on AWS Transform custom

knowledge-item*

aws:ResourceTag/${TagKey}

Read

GetRemediation

Grants permission to invoke GetRemediation on AWS Transform custom

remediation*

aws:ResourceTag/${TagKey}

Read

GetRepository

Grants permission to invoke GetRepository on AWS Transform custom

repository*

aws:ResourceTag/${TagKey}

Read

GetSource

Grants permission to invoke GetSource on AWS Transform custom

source*

aws:ResourceTag/${TagKey}

Read

GetTransformationPackageUrl

Grants permission to invoke GetTransformationPackageUrl on AWS Transform custom

package*

aws:ResourceTag/${TagKey}

Read

ListAnalyses

Grants permission to invoke ListAnalyses on AWS Transform custom

List

ListCampaignRepositories

Grants permission to invoke ListCampaignRepositories on AWS Transform custom

campaign*

aws:ResourceTag/${TagKey}

Read

ListCampaigns

Grants permission to invoke ListCampaign on AWS Transform custom

List

ListFindings

Grants permission to invoke ListFindings on AWS Transform custom

List

ListKnowledgeItems

Grants permission to invoke ListKnowledgeItems on AWS Transform custom

List

ListRemediations

Grants permission to invoke ListRemediations on AWS Transform custom

List

ListRepositories

Grants permission to invoke ListRepositories on AWS Transform custom

List

ListSources

Grants permission to invoke ListSources on AWS Transform custom

List

ListTagsForResource

Grants permission to invoke ListTagsForResource on AWS Transform custom

Read

ListTransformationPackageMetadata

Grants permission to invoke ListTransformationPackageMetadata on AWS Transform custom

List

ListTransformationPackageShares

Grants permission to list active shares of a Transformation Package

package*

aws:ResourceTag/${TagKey}

Read

SendTelemetryEvent

Grants permission to send a CLI telemetry event

Write

ShareTransformationPackage

Grants permission to share a Transformation Package with another AWS account or AWS Organization

package*

aws:ResourceTag/${TagKey}

Write

TagResource

Grants permission to invoke TagResource on AWS Transform custom

analysis

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

campaign

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

finding

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

knowledge-item

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

package

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

remediation

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

repository

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

source

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UnshareTransformationPackage

Grants permission to revoke an existing share of a Transformation Package

package*

aws:ResourceTag/${TagKey}

Write

UntagResource

Grants permission to invoke UntagResource on AWS Transform custom

analysis

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

campaign

aws:ResourceTag/${TagKey}

aws:TagKeys

finding

aws:ResourceTag/${TagKey}

aws:TagKeys

knowledge-item

aws:ResourceTag/${TagKey}

aws:TagKeys

package

aws:ResourceTag/${TagKey}

aws:TagKeys

remediation

aws:ResourceTag/${TagKey}

aws:TagKeys

repository

aws:ResourceTag/${TagKey}

aws:TagKeys

source

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAnalysis

Grants permission to invoke UpdateAnalysis on AWS Transform custom

analysis*

aws:ResourceTag/${TagKey}

Write

UpdateCampaign

Grants permission to invoke UpdateCampaign on AWS Transform custom

campaign*

aws:ResourceTag/${TagKey}

Write

UpdateCampaignRepositoryStatus

Grants permission to invoke UpdateCampaignRepositories on AWS Transform custom

campaign*

aws:ResourceTag/${TagKey}

Write

UpdateKnowledgeItemConfiguration

Grants permission to invoke UpdateKnowledgeItemConfiguration on AWS Transform custom

package*

aws:ResourceTag/${TagKey}

Write

UpdateKnowledgeItemStatus

Grants permission to invoke UpdateKnowledgeItemStatus on AWS Transform custom

knowledge-item*

aws:ResourceTag/${TagKey}

Write

UpdateRemediation

Grants permission to invoke UpdateRemediation on AWS Transform custom

remediation*

aws:ResourceTag/${TagKey}

Write

UpdateRepository

Grants permission to invoke UpdateRepository on AWS Transform custom

repository*

aws:ResourceTag/${TagKey}

Write

UpdateSource

Grants permission to invoke UpdateSource on AWS Transform custom

source*

aws:ResourceTag/${TagKey}

Write

Resource types defined by AWS Transform custom

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

analysis

arn:${Partition}:transform-custom:${Region}:${Account}:analysis/${AnalysisId}

aws:ResourceTag/${TagKey}

campaign

arn:${Partition}:transform-custom:${Region}:${Account}:campaign/${Name}

aws:ResourceTag/${TagKey}

finding

arn:${Partition}:transform-custom:${Region}:${Account}:finding/${FindingId}

aws:ResourceTag/${TagKey}

knowledge-item

arn:${Partition}:transform-custom:${Region}:${Account}:package/${TransformationPackageName}/knowledge-item/${Id}

aws:ResourceTag/${TagKey}

package

arn:${Partition}:transform-custom:${Region}:${Account}:package/${Name}

aws:ResourceTag/${TagKey}

remediation

arn:${Partition}:transform-custom:${Region}:${Account}:remediation/${RemediationId}

aws:ResourceTag/${TagKey}

repository

arn:${Partition}:transform-custom:${Region}:${Account}:repository/${RepositoryId}

aws:ResourceTag/${TagKey}

source

arn:${Partition}:transform-custom:${Region}:${Account}:source/${Name}

aws:ResourceTag/${TagKey}

Condition keys for AWS Transform custom

AWS Transform custom 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