Skip to content

AssociatePermission

Source: src/AWS/QBusiness/AssociatePermission.ts

Runtime binding for the AssociatePermission operation (IAM action qbusiness:AssociatePermission), scoped to one Application.

Adds a statement to the application’s permission policy, granting a principal (e.g. an ISV data accessor) cross-account access to Q Business actions. Provide the implementation with Effect.provide(AWS.QBusiness.AssociatePermissionHttp).

const associate = yield* AWS.QBusiness.AssociatePermission(app);
yield* associate({
statementId: "isv-search",
actions: ["qbusiness:SearchRelevantContent"],
principal: "arn:aws:iam::123456789012:role/IsvRole",
});