From 58ac54282a815fd3369eaece899c1095547c6031 Mon Sep 17 00:00:00 2001 From: Pavel Tcholakov Date: Mon, 15 Jan 2024 15:36:03 +0200 Subject: [PATCH] Update Kotlin-CDK example for latest CDK library --- .../cdk/lambda-jvm-cdk-stack.ts | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/kotlin/hello-world-lambda-cdk/cdk/lambda-jvm-cdk-stack.ts b/kotlin/hello-world-lambda-cdk/cdk/lambda-jvm-cdk-stack.ts index 839493b8..4c729fe1 100644 --- a/kotlin/hello-world-lambda-cdk/cdk/lambda-jvm-cdk-stack.ts +++ b/kotlin/hello-world-lambda-cdk/cdk/lambda-jvm-cdk-stack.ts @@ -25,32 +25,23 @@ export class LambdaJvmCdkStack extends cdk.Stack { systemLogLevel: "DEBUG", }); - const restateInstance = new restate.RestateCloudEndpoint(this, "RestateCloud", { + const environment = new restate.RestateCloudEnvironment(this, "RestateCloud", { clusterId: props.clusterId, authTokenSecretArn: props.authTokenSecretArn, }); // Alternatively, you can deploy Restate on your own infrastructure like this. See the Restate CDK docs for more. - // const restateInstance = new restate.SingleNodeRestateInstance(this, "Restate", { + // const environment = new restate.SingleNodeRestateInstance(this, "Restate", { // logGroup: new logs.LogGroup(this, "RestateLogs", { // retention: logs.RetentionDays.THREE_MONTHS, // }), // }); - const handlers = new restate.LambdaServiceRegistry(this, "RestateServices", { - serviceHandlers: { + new restate.LambdaServiceRegistry(this, "RestateServices", { + handlers: { "greeter.Greeter": greeter, }, - restate: restateInstance, - }); - handlers.register({ - metaEndpoint: restateInstance.metaEndpoint, - invokerRoleArn: restateInstance.invokerRole.roleArn, - authTokenSecretArn: restateInstance.authToken.secretArn, - }); - - new cdk.CfnOutput(this, "HandlerFunction", { - value: greeter.functionName, + environment, }); } }