代码存储 - 它是否重用部署包?

0

【以下的问题经过翻译处理】 你好,

我有几个使用相同部署包的函数,就像这样:

...
    "DeleteDashuserLambdaFunction": {
      "Type": "AWS::Lambda::Function",
      "Properties": {
        "Code": {
          "S3Bucket": "dev.eu-west-1.serverless.deploys.em.com",
          "S3Key": "serverless/user-service-ts/dev/1554451324595-2019-04-05T08:02:04.595Z/user-service-ts.zip"
        },
...
    "InviteDashuserLambdaFunction": {
      "Type": "AWS::Lambda::Function",
      "Properties": {
        "Code": {
          "S3Bucket": "dev.eu-west-1.serverless.deploys.em.com",
          "S3Key": "serverless/user-service-ts/dev/1554451324595-2019-04-05T08:02:04.595Z/user-service-ts.zip"
        },
...

Lambda函数是否会重用部署包?从代码存储的角度来看,更有效的方式是:使用一个zip(例如10MB)用于多个函数,还是将其分成较小的zip(例如每个5MB的10个包)?

profile picture
EXPERT
demandé il y a 5 mois18 vues
1 réponse
0

【以下的回答经过翻译处理】 你好!

Lambda不会重复使用相同的部署包。当Lambda函数被部署时,它为每个函数创建了一个指向S3存储桶中代码的副本。

从代码存储的角度来看,使用较小的部署包对于每个Lambda函数都更为有效。虽然从代码存储方面来说没有直接优势,但这提供了多个优点,比如减少冷启动时间和内联编辑代码的能力。更多详情请参阅:

https://docs.aws.amazon.com/lambda/latest/dg/best-practices.html

profile picture
EXPERT
répondu il y a 5 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions