मैं यह करता था:
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"],
}),
});
लेकिन एडब्ल्यूएस सीडीके दस्तावेज़ ने exclude
को इसे बदलने का कोई साधन प्रदान किए बिना पदावनत के रूप में ध्वजांकित किया। क्या अब कोई नया तंत्र है या क्या मुझे अपने समाधान के साथ आना चाहिए (उदाहरण के लिए एक साफ फ़ोल्डर बनाएं)?
1 उत्तर
आपको कुछ भी करने की ज़रूरत नहीं है, ऐसा लगता है कि संपत्ति वर्गों को मूल में ले जाने का प्रयास किया जा रहा है। aws-lambda पैकेज aws-s3-assets AssetOptions का उपयोग करता है जो अभी भी संपत्ति से CopyOptions का उपयोग करता है न कि कोर CopyOptions का। एक बार जब वे ऐसा कर लेते हैं तो आपको वह चेतावनी दिखाई नहीं देगी।
https://github.com/aws/aws-cdk/pull/7708
संबंधित सवाल
नए सवाल
aws-lambda
AWS लैम्ब्डा एक कंप्यूट सेवा है जो आपको सर्वरों के प्रबंधन के बिना कोड चलाने की सुविधा देती है। ([लैम्ब्डा] टैग के साथ भ्रमित होने की नहीं, जो इसके बजाय एक प्रकार के फ़ंक्शन को संदर्भित करता है)।