簡體   English   中英

如何在 cloudformation 堆棧中為 lambda 配置 asynconfig?

[英]how to configure asynconfig for lambda in cloudformation stack?

我創建了一個雲形成堆棧,如下所示,我設置了 MaximumRetryAttempts: 1,但是一旦創建了 function,重試事件總是設置為 2(附上的屏幕截圖)。 我怎樣才能改變這個的價值。

HelloWorldLambdaFunction:
    Type: AWS::Lambda::Function
    Properties:
      FunctionName: hello-world
      Runtime: python3.7
      Handler: index.lambda_handler
   version:
     Type: AWS::Lambda::Version
     Properties:
       FunctionName: !Ref HelloWorldLambdaFunction
   asynconfig:
     Type: AWS::Lambda::EventInvokeConfig
     Properties:
       FunctionName: !Ref HelloWorldLambdaFunction
       MaximumRetryAttempts: 1
       Qualifier: !GetAtt version.Version
      

在此處輸入圖像描述

代碼看起來不錯。 但是,在我看來,您正在控制台中查看$LATEST版本。

但是,您為版本 1設置了asynconfig 因此,在控制台中,您必須明確 select正確的 lambda function 版本:

在此處輸入圖像描述

更新

要使用最新版本:

  asynconfig:
    Type: AWS::Lambda::EventInvokeConfig
    Properties:
      FunctionName: !Ref HelloWorldLambdaFunction
      MaximumRetryAttempts: 1
      Qualifier: $LATEST

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM