gpt4 book ai didi

python-3.x - 无法将 EventBridge 计划附加到 AWS SAM 中的 Lambda 函数

转载 作者:行者123 更新时间:2023-12-03 07:33:50 25 4
gpt4 key购买 nike

我无法将 EventBridge 计划附加到 AWS SAM 中的 lambda 函数。

这是我的 SAM 模板的一部分,旨在将计划附加到 Lambda 函数:

TestLambda:
Type: AWS::Serverless::Function
Properties:
FunctionName: TestLambda
CodeUri: test_directory/
Handler: test_file.lambda_handler
Runtime: python3.8
Role: !Ref LambdaApiRole
Events:
TestLambdaCron:
Type: Schedule
Properties:
Schedule: rate(1 day)

这是我在部署模板时遇到的错误:

Embedded stack <stack ARN> was not successfully updated. Currently in UPDATE_ROLLBACK_IN_PROGRESS with reason: The following resource(s) failed to create: [TestLambdaTestLambdaCron].

如果有解决方案,我们将不胜感激,提前致谢!

PS: LambdaApiRole 在模板中定义,可以在函数中引用(工作正常),这是在添加 TestLambdaCron 时出现问题

我正在开发的 AWS SAM CLI 版本是:SAM CLI,版本 1.37.0

最佳答案

这是一个简单的模板,我有它并且它可以工作。

AWSTemplateFormatVersion: "2010-09-09"
Transform: AWS::Serverless-2016-10-31
Description: >
Sample SAM Template for demo

# More info about Globals: https://github.com/awslabs/serverless-application-model/blob/master/docs/globals.rst
Globals:
Function:
Timeout: 3

Resources:
TestFunctionLambda:
Type: AWS::Serverless::Function # More info about Function Resource: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction
Properties:
CodeUri: app/
Handler: app.lambda_handler
Runtime: python3.9
Architectures:
- x86_64
Role: arn:aws:iam::631249183025:role/mycstomrole
Events:
CWSchedule:
Type: Schedule
Properties:
Schedule: "rate(1 minute)"
Name: TestSchedule
Description: test schedule
Enabled: true

关于python-3.x - 无法将 EventBridge 计划附加到 AWS SAM 中的 Lambda 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71068700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com