new aws.s3Bucket.S3Bucket(this, "bucket", { bucketPrefix: `learn-cdktf-${name}`, }); // 作成した S3 バケットに Lambda 用の Zip ファイルをアップロード const lambdaArchive = new aws.s3Object.S3Object(this, "lambda-archive", { bucket: bucket.bucket, key: `${config.version}/${asset.fileName}`, source: asset.path, // returns a posix path }); // Lambda 用の IAM ロールを作成 const role = new aws.iamRole.IamRole(this, "lambda-exec", { name: `learn-cdktf-${name}-${pet.id}`, assumeRolePolicy: JSON.stringify(lambdaRolePolicy) });