Как мне ссылаться на мою лямбду из кода в AWS Cloud Development Kit? - PullRequest
0 голосов
/ 20 октября 2019
import software.amazon.awscdk.services.lambda.Function;

Function helloLambda = new Function(helloStack, "hellocdkworld123", FunctionProps.builder()
              .functionName("HelloLambda")
              .code(Code.fromAsset("target/cdkhello-0.1.jar")) // <- x ?
              .runtime(Runtime.JAVA_8)
              .handler("com.myorg.functions.HelloLambda::sayHello") <- y?
              .build());

Также есть возможность ссылаться на него по корзине S3. Но когда я запускаю cdk bootstrap, я получаю сгенерированное ведро с сгенерированным именем jar-файла. Как я должен быть в состоянии ссылаться на это перед рукой из кода? Конечно, теперь я мог бы написать точное ведро + файл, но тогда цель определения его из кода потеряна, верно?

...