associate_entities_to_experience

kendra.Client.associate_entities_to_experience(**kwargs)

Grants users or groups in your IAM Identity Center identity source access to your Amazon Kendra experience. You can create an Amazon Kendra experience such as a search application. For more information on creating a search application experience, see Building a search experience with no code.

See also: AWS API Documentation

Request Syntax

response = client.associate_entities_to_experience(
    Id='string',
    IndexId='string',
    EntityList=[
        {
            'EntityId': 'string',
            'EntityType': 'USER'|'GROUP'
        },
    ]
)
Parameters
  • Id (string) --

    [REQUIRED]

    The identifier of your Amazon Kendra experience.

  • IndexId (string) --

    [REQUIRED]

    The identifier of the index for your Amazon Kendra experience.

  • EntityList (list) --

    [REQUIRED]

    Lists users or groups in your IAM Identity Center identity source.

    • (dict) --

      Provides the configuration information for users or groups in your IAM Identity Center identity source to grant access your Amazon Kendra experience.

      • EntityId (string) -- [REQUIRED]

        The identifier of a user or group in your IAM Identity Center identity source. For example, a user ID could be an email.

      • EntityType (string) -- [REQUIRED]

        Specifies whether you are configuring a User or a Group .

Return type

dict

Returns

Response Syntax

{
    'FailedEntityList': [
        {
            'EntityId': 'string',
            'ErrorMessage': 'string'
        },
    ]
}

Response Structure

  • (dict) --

    • FailedEntityList (list) --

      Lists the users or groups in your IAM Identity Center identity source that failed to properly configure with your Amazon Kendra experience.

      • (dict) --

        Information on the users or groups in your IAM Identity Center identity source that failed to properly configure with your Amazon Kendra experience.

        • EntityId (string) --

          The identifier of the user or group in your IAM Identity Center identity source. For example, a user ID could be an email.

        • ErrorMessage (string) --

          The reason the user or group in your IAM Identity Center identity source failed to properly configure with your Amazon Kendra experience.

Exceptions

  • kendra.Client.exceptions.ValidationException
  • kendra.Client.exceptions.ResourceNotFoundException
  • kendra.Client.exceptions.ResourceAlreadyExistException
  • kendra.Client.exceptions.ThrottlingException
  • kendra.Client.exceptions.AccessDeniedException
  • kendra.Client.exceptions.InternalServerException