Q Business - Identity Provider and Zendesk data source user mapping

0

I created a new user in IdP (IAM Identity Center) and subscribed them to my Amazon Q business app. The app has a connector to Zendesk, which indexed the data. The user with the same email as a new one in IdP does not exist in Zendesk.
Due to an enforced ACL on the Application side, this user is now not getting any Zendesk-relevant results in chats.

So I did a user update: aws qbusiness update-user --application-id ... --user-id iamuser@email.com --user-aliases-to-update '[{ "indexId": "...", "dataSourceId": "...", "userId": "-1" }]' I set userId to -1 which is a random identifier that came to mind. Does it have any relation to the Zendesk user, or does it not matter?

I have assigned a user to a group aws qbusiness put-group --application-id ... --index-id ... --group-name "NAME OF MY ZENDESK USER GROUP" --data-source-id ... --type DATASOURCE --group-members '{ "memberUsers": [ { "userId": "-1", "type": "DATASOURCE" }]}'

Bu i'm still not getting any relevant results in the chats from the indexed Zendesk. Is there something I'm overlooking?

No chat results

1 Answer
0

The userId you set to -1 in the update-user command is used to identify the user in the data source (in this case, Zendesk). If the userId doesn’t match any user in Zendesk, then the user won’t be able to see any relevant results from Zendesk in the chats.

profile picture
EXPERT
answered a month ago