File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
aws_sra_examples/solutions/genai/bedrock_org/lambda/rules/sra_bedrock_check_kb_logging Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 2525AWS_REGION = os .environ .get ("AWS_REGION" )
2626
2727# Initialize AWS clients
28- bedrock_client = boto3 .client ("bedrock" , region_name = AWS_REGION )
28+ bedrock_agent_client = boto3 .client ("bedrock-agent " , region_name = AWS_REGION )
2929config_client = boto3 .client ("config" , region_name = AWS_REGION )
3030
3131
@@ -41,9 +41,9 @@ def evaluate_compliance(rule_parameters: dict) -> tuple[str, str]:
4141 try :
4242 # List all knowledge bases
4343 kb_list = []
44- paginator = bedrock_client .get_paginator ('list_knowledge_bases' )
44+ paginator = bedrock_agent_client .get_paginator ('list_knowledge_bases' )
4545 for page in paginator .paginate ():
46- kb_list .extend (page .get ('knowledgeBases ' , []))
46+ kb_list .extend (page .get ('knowledgeBaseSummaries ' , []))
4747
4848 if not kb_list :
4949 return "COMPLIANT" , "No knowledge bases found in the account"
@@ -54,7 +54,7 @@ def evaluate_compliance(rule_parameters: dict) -> tuple[str, str]:
5454 for kb in kb_list :
5555 kb_id = kb ['knowledgeBaseId' ]
5656 try :
57- kb_details = bedrock_client .get_knowledge_base (
57+ kb_details = bedrock_agent_client .get_knowledge_base (
5858 knowledgeBaseId = kb_id
5959 )
6060
You can’t perform that action at this time.
0 commit comments