Appsync操作LambdaLayer教程问题
创始人
2024-09-11 13:01:13
0

在AWS Appsync和Lambda结合的过程中,有一种常用的方法是将常用的函数打包成Lambda Layer,再在Appsync中调用该函数,以实现代码的复用。但在此过程中,常常遇到的问题是无法正确识别Layer中的函数。

解决方法是需要在Appsync中正确的指定Layer的ARN(Amazon资源名),使得Appsync能够正确的引用Lambda Layer中的函数。 下面提供一个包含代码示例的解决方案:

  1. 在Lambda控制台中,创建一个Lambda Layer,并上传Layer的代码,Layer的格式可以为:Zip格式、tar.gz格式,或是目录格式。例如以下示例:

  2. 在Appsync中定义一个DataSource来调用Lambda函数:

  3. 然后在Type Resolver中指定 DataSource 调用Lambda函数:

这里需要注意的是,DataSource的类型和 Type Resolver 的类型必须要匹配。例如该示例中DataSource为AMAZON_LAMBDA而Type Resolver为Query。

  1. 在Appsync Settings中添加Lambda Layer ARN:

此时就可以通过Appsync来正确调用Lambda Layer中的函数,实现函数的复用。

注意:在定义Layer ARN时,需要指定正确的Layer的版本号,否则会有以下错误提示:

未找到Lambda处理程序...ARN: arn:aws:lambda:us-west-2:xxxxxxxxx:layer:my-layer:0 (Service: AWSLambda; Status Code: 404; Error Code: ResourceNotFoundException; Request ID: xxxxxxxx-xxxx-xxxx-xxxx- xxxxxxxxxxxx; Proxy: null)

相关内容

热门资讯

透视新版(wpk俱乐部)德扑人... 1、透视新版(wpk俱乐部)德扑人工智能软件(详细辅助2025版教程)真是真的是有挂;代表性(透视辅...
德州微扑克辅助!pokerma... 1、德州微扑克辅助!pokermastersteam外挂,(AApOKER)一向真的是有挂(详细透视...
透视中牌率(wepoke ai... 透视中牌率(wepoke ai辅助)wepoke软件透明挂是真的么(详细辅助教你攻略)确实存在有挂1...
wpk俱乐部!微扑克怎么加入俱... wpk俱乐部!微扑克怎么加入俱乐部,(aapOker)确实有挂(详细透视解密教程)1、很好的工具软件...
透视免费(wpk透视辅助)德州... 透视免费(wpk透视辅助)德州wpk辅助真的(详细辅助插件教程)一向是有挂;致您一封信;亲爱wpk透...
德州之星有外挂!wepower... 德州之星有外挂!wepower系统规律,(AAPOker)往昔有挂(详细辅助AI教程)1、不需要AI...
透视免费(wepoke真的有挂... 透视免费(wepoke真的有挂)德扑赔率胜率计算(详细辅助可靠教程)一向真的是有挂是一款可以让一直输...
wepoke辅助德之星!微扑克... 1、wepoke辅助德之星!微扑克发牌算法,(wPk)好像是有挂(详细辅助玩家教你);详细教程。2、...
wpk发牌逻辑!德州wpk辅助... wpk发牌逻辑!德州wpk辅助,(wpK)从前有挂(详细辅助大神讲解);致您一封信;亲爱wpk发牌逻...
透视科技(WePoKe透视挂)... 透视科技(WePoKe透视挂)wepoke显示有(详细辅助必胜教程)一直真的是有挂1、在WePoKe...