मैं यह करता था:

    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 को इसे बदलने का कोई साधन प्रदान किए बिना पदावनत के रूप में ध्वजांकित किया। क्या अब कोई नया तंत्र है या क्या मुझे अपने समाधान के साथ आना चाहिए (उदाहरण के लिए एक साफ फ़ोल्डर बनाएं)?

https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-s3-assets.AssetOptions.html#excludespan-classapi-icon-api-icon-deprecated-titlethis-api-element -इस-पदावनत-इसका उपयोग-अनुशंसित नहीं है%EF%B8%8Fspan

0
evayly 22 नवम्बर 2020, 14:20

1 उत्तर

सबसे बढ़िया उत्तर

आपको कुछ भी करने की ज़रूरत नहीं है, ऐसा लगता है कि संपत्ति वर्गों को मूल में ले जाने का प्रयास किया जा रहा है। aws-lambda पैकेज aws-s3-assets AssetOptions का उपयोग करता है जो अभी भी संपत्ति से CopyOptions का उपयोग करता है न कि कोर CopyOptions का। एक बार जब वे ऐसा कर लेते हैं तो आपको वह चेतावनी दिखाई नहीं देगी।

https://github.com/aws/aws-cdk/pull/7708

1
mschenke 23 नवम्बर 2020, 22:32