如何在Terraform中使用AWS提供的lambda层?

sa变

我正在尝试在AWS Lambda层上运行python函数,但是我找不到关于terraform的任何文档来使用AWS提供的lambda层。如何使用AWS提供的lambda层AWSLambda-Python27-SciPy1x和运行时Python 2.7

#----compute/lambda.tf----
data "archive_file" "lambda_zip" {
    type          = "zip"
    source_file   = "index.py"
    output_path   = "check_foo.zip"
}

resource "aws_lambda_function" "check_foo" {
  filename         = "check_foo.zip"
  function_name    = "checkFoo"
  role             = "${aws_iam_role.iam_for_lambda_tf.arn}"
  handler          = "index.handler"
  source_code_hash = "${data.archive_file.lambda_zip.output_base64sha256}"

  # i want to use lambda layer - AWSLambda-Python27-SciPy1x and run this function on it
  runtime          = "python2.7"
}
马辛

您必须使用layers参数将lambda图层指定为terraform中的ARN

layer-(可选)要附加到Lambda函数的Lambda层版本ARN列表(最多5个)。

在terraform中使用以下语法

层数= [“ layer-arn”]

例如,对于ARN AWSLambda-Python27-SciPy1xus-east-1区域是:

arn:aws:lambda:us-east-1:668099181075:layer:AWSLambda-Python27-SciPy1x:24

如果您不确定什么是ARN,可以创建一个虚拟的Python 2.7 lambda函数,添加AWSAWSLambda-Python27-SciPy1x层,控制台将为您提供其ARN。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Lambda函数中使用AWS.CloudFront.Signer

来自分类Dev

如何在开放层中使用XMLHttpRequest

来自分类Dev

如何使用Terraform获取AWS Lambda ARN?

来自分类Dev

通过调用提供lambda的方法分配变量后,如何在lambda中使用变量?

来自分类Dev

如何在Terraform中使用yaml文件?

来自分类Dev

如何在Terraform中使用AWS HTTP API(不是REST API)?

来自分类Dev

如何在数据层或类中使用RavenDB查询?

来自分类Dev

如何在层主机NSView中使用NSVisualEffectView

来自分类Dev

如何在Controller层中使用Ruby on Rails Model方法

来自分类Dev

如何在域层中使用工作单元

来自分类Dev

如何在dojo层中使用require({cache:{?

来自分类Dev

如何在数据层或类中使用RavenDB查询?

来自分类Dev

如何使用Terraform查找AWS Lambda名称服务器?

来自分类Dev

如何在C#中使用AWS Lambda发送响应卡

来自分类Dev

如何在SelectMany中使用异步lambda?

来自分类Dev

Python如何在Lambda中使用Await

来自分类Dev

如何在 Dataframe 中使用 lambda

来自分类Dev

如何在资源配置中使用Terraform导入

来自分类Dev

如何在Terraform中使用环境变量?

来自分类Dev

如何(正确)在AWS Lambda函数中使用外部凭证?

来自分类Dev

在AWS Lambda中使用/ tmp目录的安全性如何?

来自分类Dev

如何在服务中使用提供者?

来自分类Dev

如何在guice提供程序中使用guice注入器?

来自分类Dev

如何在MySQL中使用MVC成员资格提供程序?

来自分类Dev

如何在Flutter中使用提供程序正确获取API

来自分类Dev

如何在bash脚本中使用tshark提供的greped URL?

来自分类Dev

如何在AWS Lambda中使用Node.js列出我的所有Amazon EC2实例?

来自分类Dev

如何使用terraform为RDS postgres db用户提供AWS IAM auth?

来自分类Dev

如何将AWS CDK打包到Lambda层中?

Related 相关文章

  1. 1

    如何在Lambda函数中使用AWS.CloudFront.Signer

  2. 2

    如何在开放层中使用XMLHttpRequest

  3. 3

    如何使用Terraform获取AWS Lambda ARN?

  4. 4

    通过调用提供lambda的方法分配变量后,如何在lambda中使用变量?

  5. 5

    如何在Terraform中使用yaml文件?

  6. 6

    如何在Terraform中使用AWS HTTP API(不是REST API)?

  7. 7

    如何在数据层或类中使用RavenDB查询?

  8. 8

    如何在层主机NSView中使用NSVisualEffectView

  9. 9

    如何在Controller层中使用Ruby on Rails Model方法

  10. 10

    如何在域层中使用工作单元

  11. 11

    如何在dojo层中使用require({cache:{?

  12. 12

    如何在数据层或类中使用RavenDB查询?

  13. 13

    如何使用Terraform查找AWS Lambda名称服务器?

  14. 14

    如何在C#中使用AWS Lambda发送响应卡

  15. 15

    如何在SelectMany中使用异步lambda?

  16. 16

    Python如何在Lambda中使用Await

  17. 17

    如何在 Dataframe 中使用 lambda

  18. 18

    如何在资源配置中使用Terraform导入

  19. 19

    如何在Terraform中使用环境变量?

  20. 20

    如何(正确)在AWS Lambda函数中使用外部凭证?

  21. 21

    在AWS Lambda中使用/ tmp目录的安全性如何?

  22. 22

    如何在服务中使用提供者?

  23. 23

    如何在guice提供程序中使用guice注入器?

  24. 24

    如何在MySQL中使用MVC成员资格提供程序?

  25. 25

    如何在Flutter中使用提供程序正确获取API

  26. 26

    如何在bash脚本中使用tshark提供的greped URL?

  27. 27

    如何在AWS Lambda中使用Node.js列出我的所有Amazon EC2实例?

  28. 28

    如何使用terraform为RDS postgres db用户提供AWS IAM auth?

  29. 29

    如何将AWS CDK打包到Lambda层中?

热门标签

归档