现在应该如何排除 AWS AssetCode 的文件?
How should files for AWS AssetCode be excluded now?
我曾经这样做过:
const fn = new lambda.Function(this, "MyLambda", {
runtime: lambda.Runtime.NODEJS_12_X,
handler: "index.handler",
code: lambda.Code.fromAsset(path.join(__dirname, "../lambda"), {
exclude: ["cdk", "*.ts"],
}),
});
但是 AWS CDK 文档将 exclude
标记为已弃用,但没有提供替换它的方法。现在有新的机制还是我应该想出自己的解决方案(例如创建一个干净的文件夹)?
您无需执行任何操作,似乎正在努力将资产 类 移至核心。 aws-lambda 包使用 aws-s3-assets AssetOptions,它仍然使用资产中的 CopyOptions 而不是核心 CopyOptions。一旦他们这样做了,您就不会看到该警告。
我曾经这样做过:
const fn = new lambda.Function(this, "MyLambda", {
runtime: lambda.Runtime.NODEJS_12_X,
handler: "index.handler",
code: lambda.Code.fromAsset(path.join(__dirname, "../lambda"), {
exclude: ["cdk", "*.ts"],
}),
});
但是 AWS CDK 文档将 exclude
标记为已弃用,但没有提供替换它的方法。现在有新的机制还是我应该想出自己的解决方案(例如创建一个干净的文件夹)?
您无需执行任何操作,似乎正在努力将资产 类 移至核心。 aws-lambda 包使用 aws-s3-assets AssetOptions,它仍然使用资产中的 CopyOptions 而不是核心 CopyOptions。一旦他们这样做了,您就不会看到该警告。