Actions, resources, and condition keys for Amazon Connect Customer Profiles
Amazon Connect Customer Profiles (service prefix: profile) provides the following
service-specific operations, resources, actions, and condition keys for use in IAM permission
policies.
References:
-
Learn how to configure this service.
-
View a list of the API operations available for this service.
-
Learn how to secure this service and its resources by using IAM permission policies.
-
View the programmatic service authorization reference
for this service.
Topics
API operations defined by Amazon Connect Customer Profiles
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 |
|---|---|---|---|---|
|
AddProfileKey |
Write |
|||
|
BatchGetCalculatedAttributeForProfile |
Read |
|||
|
BatchGetProfile |
Read |
|||
|
CreateCalculatedAttributeDefinition |
Write |
|||
Tagging, Write |
||||
|
CreateDomain |
Write |
|||
Tagging, Write |
||||
|
CreateDomainLayout |
Write |
|||
Tagging, Write |
||||
|
CreateEventStream |
Write |
|||
Tagging, Write |
||||
|
CreateEventTrigger |
Write |
|||
Tagging, Write |
||||
|
CreateIntegrationWorkflow |
Write |
|||
iam:PassedToService |
profile.amazonaws.com |
Write |
||
|
CreateProfile |
Write |
|||
|
CreateRecommender |
Write |
|||
|
CreateRecommenderFilter |
Write |
|||
Tagging, Write |
||||
|
CreateRecommenderSchema |
Write |
|||
|
CreateSegmentDefinition |
Write |
|||
Tagging, Write |
||||
|
CreateSegmentEstimate |
Write |
|||
|
CreateSegmentSnapshot |
Write |
|||
iam:PassedToService |
profile.amazonaws.com |
Write |
||
|
CreateUploadJob |
Write |
|||
|
DeleteCalculatedAttributeDefinition |
Write |
|||
|
DeleteDomain |
Write |
|||
|
DeleteDomainLayout |
Write |
|||
|
DeleteDomainObjectType |
Write |
|||
|
DeleteEventStream |
Write |
|||
|
DeleteEventTrigger |
Write |
|||
|
DeleteIntegration |
Write |
|||
|
DeleteProfile |
Write |
|||
|
DeleteProfileKey |
Write |
|||
|
DeleteProfileObject |
Write |
|||
|
DeleteProfileObjectType |
Write |
|||
|
DeleteRecommender |
Write |
|||
|
DeleteRecommenderFilter |
Write |
|||
|
DeleteRecommenderSchema |
Write |
|||
|
DeleteSegmentDefinition |
Write |
|||
|
DeleteWorkflow |
Write |
|||
|
DetectProfileObjectType |
Read |
|||
|
GetAutoMergingPreview |
Read |
|||
|
GetCalculatedAttributeDefinition |
Read |
|||
|
GetCalculatedAttributeForProfile |
Read |
|||
|
GetDomain |
Read |
|||
|
GetDomainLayout |
Read |
|||
|
GetDomainObjectType |
Read |
|||
|
GetEventStream |
Read |
|||
|
GetEventTrigger |
Read |
|||
|
GetIdentityResolutionJob |
Read |
|||
|
GetIntegration |
Read |
|||
|
GetMatches |
List |
|||
|
GetObjectTypeAttributeStatistics |
Read |
|||
|
GetProfileHistoryRecord |
Read |
|||
|
GetProfileObjectType |
Read |
|||
|
GetProfileObjectTypeTemplate |
Read |
|||
|
GetProfileRecommendations |
Read |
|||
|
GetRecommender |
Read |
|||
|
GetRecommenderFilter |
Read |
|||
|
GetRecommenderSchema |
Read |
|||
|
GetSegmentDefinition |
Read |
|||
|
GetSegmentEstimate |
Read |
|||
|
GetSegmentMembership |
Read |
|||
|
GetSegmentSnapshot |
Read |
|||
|
GetSimilarProfiles |
List |
|||
|
GetUploadJob |
Read |
|||
|
GetUploadJobPath |
Read |
|||
|
GetWorkflow |
Read |
|||
|
GetWorkflowSteps |
Read |
|||
|
ListAccountIntegrations |
List |
|||
|
ListCalculatedAttributeDefinitions |
List |
|||
|
ListCalculatedAttributesForProfile |
List |
|||
|
ListDomainLayouts |
List |
|||
|
ListDomainObjectTypes |
List |
|||
|
ListDomains |
List |
|||
|
ListEventStreams |
List |
|||
|
ListEventTriggers |
List |
|||
|
ListIdentityResolutionJobs |
List |
|||
|
ListIntegrations |
List |
|||
|
ListObjectTypeAttributeValues |
List |
|||
|
ListObjectTypeAttributes |
List |
|||
|
ListProfileAttributeValues |
List |
|||
|
ListProfileHistoryRecords |
List |
|||
|
ListProfileObjectTypeTemplates |
List |
|||
|
ListProfileObjectTypes |
List |
|||
|
ListProfileObjects |
List |
|||
|
ListRecommenderFilters |
List |
|||
|
ListRecommenderRecipes |
List |
|||
|
ListRecommenderSchemas |
List |
|||
|
ListRecommenders |
List |
|||
|
ListRuleBasedMatches |
List |
|||
|
ListSegmentDefinitions |
List |
|||
|
ListTagsForResource |
Read |
|||
|
ListUploadJobs |
List |
|||
|
ListWorkflows |
List |
|||
|
MergeProfiles |
Write |
|||
|
PutDomainObjectType |
Write |
|||
Tagging, Write |
||||
|
PutIntegration |
Write |
|||
Tagging, Write |
||||
|
PutProfileObject |
Write |
|||
|
PutProfileObjectType |
Write |
|||
Tagging, Write |
||||
|
SearchProfiles |
Read |
|||
|
StartRecommender |
Write |
|||
|
StartUploadJob |
Write |
|||
|
StopRecommender |
Write |
|||
|
StopUploadJob |
Write |
|||
|
TagResource |
Tagging, Write |
|||
|
UntagResource |
Tagging, Write |
|||
|
UpdateCalculatedAttributeDefinition |
Write |
|||
|
UpdateDomain |
Write |
|||
|
UpdateDomainLayout |
Write |
|||
|
UpdateEventTrigger |
Write |
|||
|
UpdateProfile |
Write |
|||
|
UpdateRecommender |
Write |
Actions defined by Amazon Connect Customer Profiles
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 |
|---|---|---|---|---|
Grants permission to add a profile key |
Write |
|||
Grants permission to retrieve a calculated attribute for the specific profiles in the domain |
Read |
|||
Grants permission to get profiles in the domain |
Read |
|||
Grants permission to create a calculated attribute definition in the domain |
Write |
|||
Grants permission to create a Domain |
Write |
|||
Grants permission to create a layout in the domain |
Write |
|||
Grants permission to put an event stream in a domain |
Write |
|||
Grants permission to create an event trigger in the domain |
Write |
|||
Grants permission to create an integration workflow in a domain |
Write |
|||
Grants permission to create a profile in the domain |
Write |
|||
Grants permission to create a Recommender in the domain |
Write |
|||
Grants permission to create a recommender filter in the domain |
Write |
|||
Grants permission to create a recommender schema in the domain |
Write |
|||
Grants permission to create a segment definition in the domain |
Write |
|||
Grants permission to create a segment estimate in the domain |
Write |
|||
Grants permission to create a segment snapshot in the domain |
Write |
|||
Grants permission to create an upload job in the domain |
Write |
|||
Grants permission to delete a calculated attribute definition in the domain |
Write |
|||
Grants permission to delete a Domain |
Write |
|||
Grants permission to delete a layout in the domain |
Write |
|||
Grants permission to delete a specific domain object type in the domain |
Write |
|||
Grants permission to delete an event stream in a domain |
Write |
|||
Grants permission to delete an event trigger in the domain |
Write |
|||
Grants permission to delete a integration in a domain |
Write |
|||
Grants permission to delete a profile |
Write |
|||
Grants permission to delete a profile key |
Write |
|||
Grants permission to delete a profile object |
Write |
|||
Grants permission to delete a specific profile object type in the domain |
Write |
|||
Grants permission to delete a recommender in a domain |
Write |
|||
Grants permission to delete a recommender filter in the domain |
Write |
|||
Grants permission to delete a recommender schema in the domain |
Write |
|||
Grants permission to delete a segment definition in the domain |
Write |
|||
Grants permission to delete a workflow in a domain |
Write |
|||
Grants permission to auto detect object type |
Read |
|||
Grants permission to get a preview of auto merging in a domain |
Read |
|||
Grants permission to get a calculated attribute definition in the domain |
Read |
|||
Grants permission to retrieve a calculated attribute for a specific profile in the domain |
Read |
|||
Grants permission to get a specific domain in an account |
Read |
|||
Grants permission to get a layout in the domain |
Read |
|||
Grants permission to get a specific domain object type in the domain |
Read |
|||
Grants permission to get a specific event stream in a domain |
Read |
|||
Grants permission to get an event trigger in the domain |
Read |
|||
Grants permission to get an identity resolution job in a domain |
Read |
|||
Grants permission to get a specific integrations in a domain |
Read |
|||
Grants permission to get profile matches in a domain |
List |
|||
Grants permission to get statistics of a specific attribute for object type in the domain |
Read |
|||
Grants permission to get a profile history record for a profile in a domain |
Read |
|||
Grants permission to list insights for a profile |
Read |
|||
Grants permission to get a specific profile object type in the domain |
Read |
|||
Grants permission to get a specific object type template |
Read |
|||
Grants permission to list recommendations for a profile |
Read |
|||
Grants permission to get Recommender details in a domain |
Read |
|||
Grants permission to get recommender filter details in the domain |
Read |
|||
Grants permission to get recommender schema details in the domain |
Read |
|||
Grants permission to get a segment definition in the domain |
Read |
|||
Grants permission to get a segment estimate in the domain |
Read |
|||
Grants permission to determine if the given profiles are part of a segment in the domain |
Read |
|||
Grants permission to get a segment snapshot in the domain |
Read |
|||
Grants permission to get all the similar profiles in the domain |
List |
|||
Grants permission to get details of an upload job in the domain |
Read |
|||
Grants permission to get a pre-signed URL to upload file for an upload job |
Read |
|||
Grants permission to get workflow details in a domain |
Read |
|||
Grants permission to get workflow step details in a domain |
Read |
|||
Grants permission to list all the integrations in the account |
List |
|||
Grants permission to list all the calculated attribute definitions in the domain |
List |
|||
Grants permission to list all calculated attributes for a specific profile in the domain |
List |
|||
Grants permission to list all the layouts in the domain |
List |
|||
Grants permission to list all the domain object types in the domain |
List |
|||
Grants permission to list domain objects in a domain |
List |
|||
Grants permission to list all the domains in an account |
List |
|||
Grants permission to list all the event streams in a specific domain |
List |
|||
Grants permission to list all the event triggers in the domain |
List |
|||
Grants permission to list identity resolution jobs in a domain |
List |
|||
Grants permission to list all the integrations in a specific domain |
List |
|||
Grants permission to list values of a specific attribute for object type in the domain |
List |
|||
Grants permission to list all the attributes of a specific object type in the domain |
List |
|||
Grants permission to list all the values of a profile attribute in the domain |
List |
|||
Grants permission to list all the profile history records for a profile in a domain |
List |
|||
Grants permission to list all the profile object type templates in the account |
List |
|||
Grants permission to list all the profile object types in the domain |
List |
|||
Grants permission to list all the profile objects for a profile |
List |
|||
Grants permission to list all recommender filters in the domain |
List |
|||
Grants permission to list all the Recommenders Recipes in the domain |
List |
|||
Grants permission to list all recommender schemas in the domain |
List |
|||
Grants permission to list all the Recommenders in the domain |
List |
|||
Grants permission to list all the rule-based matching result in the domain |
List |
|||
Grants permission to list all the segment definitions in the domain |
List |
|||
Grants permission to list tags for a resource |
Read |
|||
Grants permission to list all upload jobs in the domain |
List |
|||
Grants permission to list all the workflows in a specific domain |
List |
|||
Grants permission to merge profiles in a domain |
Write |
|||
Grants permission to put a specific domain object type in the domain |
Write |
|||
Grants permission to put a integration in a domain |
Write |
|||
Grants permission to put an object for a profile |
Write |
|||
Grants permission to put a specific profile object type in the domain |
Write |
|||
Grants permission to search for profiles in a domain |
Read |
|||
Grants permission to start a recommender in a domain |
Write |
|||
Grants permission to start an upload job in the domain |
Write |
|||
Grants permission to stop a recommender in a domain |
Write |
|||
Grants permission to stop an upload job in the domain |
Write |
|||
Grants permission to adds tags to a resource |
Tagging, Write |
|||
Grants permission to remove tags from a resource |
Tagging, Write |
|||
Grants permission to update a calculated attribute definition in the domain |
Write |
|||
Grants permission to update a Domain |
Write |
|||
Grants permission to update a layout in the domain |
Write |
|||
Grants permission to update an event trigger in the domain |
Write |
|||
Grants permission to update a profile in the domain |
Write |
|||
Grants permission to update a Recommender in the domain |
Write |
|||
Permission-only actions for Amazon Connect Customer Profiles
The following actions are defined by Amazon Connect Customer Profiles 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 |
|---|---|---|---|---|
Grants permission to create a snapshot in the domain |
Write |
|||
Grants permission to get a snapshot in the domain |
Read |
Resource types defined by Amazon Connect Customer Profiles
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 |
|---|---|---|
arn:${Partition}:profile:${Region}:${Account}:domains/${DomainName}/calculated-attributes/${CalculatedAttributeName} |
||
arn:${Partition}:profile:${Region}:${Account}:domains/${DomainName}/domain-object-types/${ObjectTypeName} |
||
arn:${Partition}:profile:${Region}:${Account}:domains/${DomainName} |
||
arn:${Partition}:profile:${Region}:${Account}:domains/${DomainName}/event-streams/${EventStreamName} |
||
arn:${Partition}:profile:${Region}:${Account}:domains/${DomainName}/event-triggers/${EventTriggerName} |
||
arn:${Partition}:profile:${Region}:${Account}:domains/${DomainName}/integrations/${Uri} |
||
arn:${Partition}:profile:${Region}:${Account}:domains/${DomainName}/layouts/${LayoutDefinitionName} |
||
arn:${Partition}:profile:${Region}:${Account}:domains/${DomainName}/object-types/${ObjectTypeName} |
||
arn:${Partition}:profile:${Region}:${Account}:domains/${DomainName}/recommender-filters/${RecommenderFilterName} |
||
arn:${Partition}:profile:${Region}:${Account}:domains/${DomainName}/recommender-schemas/${RecommenderSchemaName} |
||
arn:${Partition}:profile:${Region}:${Account}:domains/${DomainName}/recommenders/${RecommenderTypeName} |
||
arn:${Partition}:profile:${Region}:${Account}:domains/${DomainName}/segment-definitions/${SegmentDefinitionName} |
Condition keys for Amazon Connect Customer Profiles
Amazon Connect Customer Profiles defines the following condition keys that can be used in the
Condition element of an IAM policy.
| Condition keys | Description | Type |
|---|---|---|
Filters access by a key that is present in the request the user makes to the customer profile service |
String |
|
Filters access by a tag key and value pair |
String |
|
Filters access by the list of all the tag key names present in the request the user makes to the customer profile service |
ArrayOfString |