check_ingested_document_acl
¶
check_ingested_document_acl(
knowledge_base_id: KnowledgeBaseIdentifier,
data_source_id: DataSourceId,
document_id: DocumentId,
user_context: UserContext,
*,
config_overrides: Optional[BedrockAgentRuntimeClientConfig] = None,
) -> CheckIngestedDocumentAclResponse
Checks whether a user has access to a specific document by verifying against the ingested access control list (ACL) in a knowledge base. Use this operation to validate that document-level access control is working as expected after ingestion. To use this operation, you must have the bedrock:CheckIngestedDocumentAcl permission.
Parameters:
-
knowledge_base_id(KnowledgeBaseIdentifier) –The unique identifier of the knowledge base that contains the document.
-
data_source_id(DataSourceId) –The unique identifier of the data source that contains the document.
-
document_id(DocumentId) –The unique identifier of the document to check access for.
-
user_context(UserContext) –The context object containing identity information for access control filtering, including user ID and optional group memberships used to evaluate the document access control list (ACL).
Raises:
-
AccessDeniedException–The request is denied because of missing access permissions. Check your permissions and retry your request.
-
InternalServerException–An internal server error occurred. Retry your request.
-
ResourceNotFoundException–The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon Resource Name (ARN) and try your request again.
-
ThrottlingException–The number of requests exceeds the limit. Resubmit your request later.
-
ValidationException–Input validation failed. Check your request parameters and retry the request.
-
UnknownServiceError–The service returned an error code this client does not model.