Skip to content

Commit c8ebf76

Browse files
committed
force dependency to ensure things are deleted in correct order
1 parent e829216 commit c8ebf76

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

packages/cdk/resources/OpenSearchResources.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export interface OpenSearchResourcesProps {
1717

1818
export class OpenSearchResources extends Construct {
1919
public readonly collection: VectorCollection
20+
public readonly deploymentPolicy: CfnAccessPolicy
2021

2122
constructor(scope: Construct, id: string, props: OpenSearchResourcesProps) {
2223
super(scope, id)
@@ -56,7 +57,7 @@ export class OpenSearchResources extends Construct {
5657
],
5758
Description: ""
5859
}]
59-
new CfnAccessPolicy(this, "DataAccessPolicy", {
60+
this.deploymentPolicy = new CfnAccessPolicy(this, "DataAccessPolicy", {
6061
name: dataAccessPolicyName,
6162
type: "data",
6263
policy: JSON.stringify(dataAccessPolicyDocument)

packages/cdk/stacks/EpsAssistMeStack.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ export class EpsAssistMeStack extends Stack {
9393
stackName: props.stackName,
9494
collection: openSearchResources.collection
9595
})
96-
96+
vectorIndex.node.addDependency(openSearchResources.deploymentPolicy)
9797
// Create VectorKnowledgeBase construct with Bedrock execution role
9898
const vectorKB = new VectorKnowledgeBaseResources(this, "VectorKB", {
9999
stackName: props.stackName,

0 commit comments

Comments
 (0)