Skip to content

Commit 5b3dcdb

Browse files
authored
Merge pull request #139 from aws-samples/spy_dev
add sagemaker policy
2 parents b43177b + de7343f commit 5b3dcdb

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

application/docker-compose.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
version: '3'
22
services:
33
opensearch-node1:
4-
image: opensearchproject/opensearch:2.11.1
4+
image: public.ecr.aws/opensearchproject/opensearch:2.11.1
55
container_name: opensearch-node1
66
environment:
77
- cluster.name=opensearch-cluster
@@ -25,7 +25,7 @@ services:
2525
networks:
2626
- opensearch-net
2727
opensearch-node2:
28-
image: opensearchproject/opensearch:2.11.1
28+
image: public.ecr.aws/opensearchproject/opensearch:2.11.1
2929
container_name: opensearch-node2
3030
environment:
3131
- cluster.name=opensearch-cluster
@@ -46,7 +46,7 @@ services:
4646
networks:
4747
- opensearch-net
4848
opensearch-dashboards:
49-
image: opensearchproject/opensearch-dashboards:2.11.1
49+
image: public.ecr.aws/opensearchproject/opensearch-dashboards:2.11.1
5050
read_only: true
5151
container_name: opensearch-dashboards
5252
ports:
@@ -61,7 +61,7 @@ services:
6161
# 指定容器的名称
6262
container_name: nlq-mysql
6363
# 指定镜像和版本
64-
image: mysql:8.0
64+
image: public.ecr.aws/docker/library/mysql:8.0
6565
ports:
6666
- "3306:3306"
6767
restart: always

source/resources/lib/ecs/ecs-stack.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,21 @@ constructor(scope: Construct, id: string, props: cdk.StackProps
120120
taskRole.addToPolicy(bedrockAccessPolicy);
121121
}
122122

123+
// Add SageMaker endpoint access policy
124+
const sageMakerEndpointAccessPolicy = new iam.PolicyStatement({
125+
actions: [
126+
"sagemaker:InvokeEndpoint",
127+
"sagemaker:DescribeEndpoint",
128+
"sagemaker:ListEndpoints",
129+
"sagemaker:"
130+
],
131+
resources: [
132+
`arn:${this.partition}:sagemaker:${cdk.Aws.REGION}:${cdk.Aws.ACCOUNT_ID}:endpoint/*`
133+
]
134+
});
135+
taskRole.addToPolicy(sageMakerEndpointAccessPolicy);
136+
137+
123138
// Add Cognito all access policy
124139
if (props.env?.region !== "cn-north-1" && props.env?.region !== "cn-northwest-1") {
125140
const cognitoAccessPolicy = new iam.PolicyStatement({

0 commit comments

Comments
 (0)