Seth Geoghegan
05/06/2022, 8:15 PMSeth Geoghegan
05/06/2022, 8:15 PMimport { Script, StackContext, use } from "@serverless-stack/resources";
import { DbStack } from "./DbStack";
export function AfterDeployStack({ stack, app }: StackContext) {
const { cluster } = use(DbStack);
new Script(stack, "AfterDeploy", {
defaults: {
function: {
environment: {
DB_NAME: app.stageName,
CLUSTER_ARN: cluster.clusterArn,
SECRET_ARN: cluster.secretArn,
},
permissions: [cluster],
},
},
onCreate: "src/database.create",
onDelete: "src/database.remove",
});
}
Seth Geoghegan
05/06/2022, 8:17 PMsst start
and later remove them when the stack is removedthdxr
05/06/2022, 9:54 PMthdxr
05/06/2022, 9:54 PMapp.getStack(MyStack)
so you can create dependencies
or
2. dependsOn(MyStack)
which would do this for youSeth Geoghegan
05/06/2022, 10:15 PMthdxr
05/09/2022, 1:56 PMgetStack(func)
function
All available in 1.0.4Seth Geoghegan
05/09/2022, 2:21 PM