aws-genai-llm-chatbot
/lib
/
index.py
26 строк · 1005.0 Байт
1import genai_core.types2import genai_core.workspaces3import genai_core.aurora.delete4import genai_core.opensearch.delete5import genai_core.kendra.delete6from aws_lambda_powertools import Logger7from aws_lambda_powertools.utilities.typing import LambdaContext8
9logger = Logger()10
11
12@logger.inject_lambda_context(log_event=True)13def lambda_handler(event, context: LambdaContext):14workspace_id = event["workspace_id"]15workspace = genai_core.workspaces.get_workspace(workspace_id)16if workspace is None:17raise genai_core.types.CommonError("Workspace not found")18
19if workspace["engine"] == "aurora":20genai_core.aurora.delete.delete_aurora_workspace(workspace)21elif workspace["engine"] == "opensearch":22genai_core.opensearch.delete.delete_open_search_workspace(workspace)23elif workspace["engine"] == "kendra":24genai_core.kendra.delete.delete_kendra_workspace(workspace)25else:26raise genai_core.types.CommonError("Workspace engine not supported")27