Slide 30
Slide 30 text
Construct ID に Default と Resource を活用する
DefaultとResourceはコンストラクトIDを短縮するための仕組みです。
共通の設定をあらかじめ入れてお
くLambdaのカスタムコンストラ
クトを例にします。
LambdaConstructは再利用を前
提に作られており、使用時に一意
に命名されることが期待されま
す。
export class LambdaConstruct extends Construct {
readonly function: nodejs.NodejsFunction;
constructor(scope: Construct, id: string, props: LambdaConstructProps) {
super(scope, id);
this.function = new nodejs.NodejsFunction(this, "Resource", {
functionName,
handler: "handler",
tracing: lambda.Tracing.ACTIVE,
runtime: lambda.Runtime.NODEJS_20_X,
timeout: Duration.seconds(5),
memorySize: 1769,
architecture: lambda.Architecture.ARM_64,
...props,
});
}
}
22