add: Bedrock Kendra policy statement
This commit is contained in:
parent
5474505531
commit
342c920637
1 changed files with 20 additions and 1 deletions
|
|
@ -148,13 +148,32 @@ export class Network extends Construct {
|
||||||
'logs:PutLogEvents',
|
'logs:PutLogEvents',
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
// Bedrock roll
|
||||||
|
const BedrockPolicyStatement = new iam.PolicyStatement({
|
||||||
|
sid: 'allowBedrockAccess',
|
||||||
|
resources: ['*'],
|
||||||
|
actions: [
|
||||||
|
'bedrock:*',
|
||||||
|
],
|
||||||
|
});
|
||||||
|
// Kendra roll
|
||||||
|
const KendraPolicyStatement = new iam.PolicyStatement({
|
||||||
|
sid: 'allowKendraAccess',
|
||||||
|
resources: ['*'],
|
||||||
|
actions: [
|
||||||
|
'kendra:*'
|
||||||
|
],
|
||||||
|
});
|
||||||
|
|
||||||
this.backendTaskRole = new iam.Role(this, 'BackendTaskRole', {
|
this.backendTaskRole = new iam.Role(this, 'BackendTaskRole', {
|
||||||
assumedBy: new iam.ServicePrincipal('ecs-tasks.amazonaws.com'),
|
assumedBy: new iam.ServicePrincipal('ecs-tasks.amazonaws.com'),
|
||||||
});
|
});
|
||||||
|
// ECS Exec Policyの付与
|
||||||
this.backendTaskRole.addToPolicy(ECSExecPolicyStatement);
|
this.backendTaskRole.addToPolicy(ECSExecPolicyStatement);
|
||||||
// KendraとBedrockのアクセス権付与
|
// KendraとBedrockのアクセス権付与
|
||||||
// this.backendTaskRole.addToPolicy();
|
this.backendTaskRole.addToPolicy(KendraPolicyStatement);
|
||||||
|
this.backendTaskRole.addToPolicy(BedrockPolicyStatement);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
this.frontendTaskRole = new iam.Role(this, 'FrontendTaskRole', {
|
this.frontendTaskRole = new iam.Role(this, 'FrontendTaskRole', {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue