@@ -394,37 +394,37 @@ export class EpsAssistMeStack extends Stack {
394394 ]
395395 } )
396396
397- // ==== Bedrock model invocation policy ====
398- const slackLambdaBedrockModelPolicy = new PolicyStatement ( {
399- actions : [ "bedrock:InvokeModel" ] ,
400- resources : [
401- `arn:aws:bedrock:${ this . region } ::foundation-model/${ lambdaEnv . RAG_MODEL_ID } `
402- ]
403- } )
404-
405- // ==== Bedrock KB retrieve and retrieveAndGenerate policy ====
406- const slackLambdaBedrockKbPolicy = new PolicyStatement ( {
407- actions : [ "bedrock:Retrieve" , "bedrock:RetrieveAndGenerate" ] ,
408- resources : [
409- `arn:aws:bedrock:${ this . region } :${ this . account } :knowledge-base/${ kb . attrKnowledgeBaseId } `
410- ]
411- } )
412-
413- // ==== Guardrail policy ====
414- const slackLambdaGuardrailPolicy = new PolicyStatement ( {
415- actions : [ "bedrock:ApplyGuardrail" ] ,
416- resources : [
417- `arn:aws:bedrock:${ this . region } :${ this . account } :guardrail/*`
418- ]
419- } )
420-
421- // ==== Lambda self-invoke policy ====
422- const slackLambdaSelfInvokePolicy = new PolicyStatement ( {
423- actions : [ "lambda:InvokeFunction" ] ,
424- resources : [
425- `arn:aws:lambda:${ this . region } :${ this . account } :function:*`
426- ]
427- } )
397+ // // ==== Bedrock model invocation policy ====
398+ // const slackLambdaBedrockModelPolicy = new PolicyStatement({
399+ // actions: ["bedrock:InvokeModel"],
400+ // resources: [
401+ // `arn:aws:bedrock:${this.region}::foundation-model/${lambdaEnv.RAG_MODEL_ID}`
402+ // ]
403+ // })
404+
405+ // // ==== Bedrock KB retrieve and retrieveAndGenerate policy ====
406+ // const slackLambdaBedrockKbPolicy = new PolicyStatement({
407+ // actions: ["bedrock:Retrieve", "bedrock:RetrieveAndGenerate"],
408+ // resources: [
409+ // `arn:aws:bedrock:${this.region}:${this.account}:knowledge-base/${kb.attrKnowledgeBaseId}`
410+ // ]
411+ // })
412+
413+ // // ==== Guardrail policy ====
414+ // const slackLambdaGuardrailPolicy = new PolicyStatement({
415+ // actions: ["bedrock:ApplyGuardrail"],
416+ // resources: [
417+ // `arn:aws:bedrock:${this.region}:${this.account}:guardrail/*`
418+ // ]
419+ // })
420+
421+ // // ==== Lambda self-invoke policy ====
422+ // const slackLambdaSelfInvokePolicy = new PolicyStatement({
423+ // actions: ["lambda:InvokeFunction"],
424+ // resources: [
425+ // `arn:aws:lambda:${this.region}:${this.account}:function:*`
426+ // ]
427+ // })
428428
429429 // ==== SlackBot Lambda ====
430430 const slackBotLambda = new LambdaFunction ( this , "SlackBotLambda" , {
@@ -440,10 +440,10 @@ export class EpsAssistMeStack extends Stack {
440440
441441 // ==== Attach all policies to SlackBot Lambda role ====
442442 slackBotLambda . function . addToRolePolicy ( slackLambdaSSMPolicy )
443- slackBotLambda . function . addToRolePolicy ( slackLambdaSelfInvokePolicy )
444- slackBotLambda . function . addToRolePolicy ( slackLambdaBedrockModelPolicy )
445- slackBotLambda . function . addToRolePolicy ( slackLambdaBedrockKbPolicy )
446- slackBotLambda . function . addToRolePolicy ( slackLambdaGuardrailPolicy )
443+ // slackBotLambda.function.addToRolePolicy(slackLambdaSelfInvokePolicy)
444+ // slackBotLambda.function.addToRolePolicy(slackLambdaBedrockModelPolicy)
445+ // slackBotLambda.function.addToRolePolicy(slackLambdaBedrockKbPolicy)
446+ // slackBotLambda.function.addToRolePolicy(slackLambdaGuardrailPolicy)
447447
448448 // ==== API Gateway & Slack Route ====
449449 const apiGateway = new RestApiGateway ( this , "EpsAssistApiGateway" , {
0 commit comments