使用 AWS CloudFormation 创建要在 Neptune 中使用的 Lambda 函数 - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 AWS CloudFormation 创建要在 Neptune 中使用的 Lambda 函数

您可以使用 AWS CloudFormation 模板创建可以访问 Neptune 的 AWS Lambda 函数。

  1. 要在 AWS CloudFormation 控制台中启动 Lambda 函数堆栈,请选择下表中的启动堆栈按钮之一。

    区域 查看 在 Designer 中查看 发布
    美国东部(弗吉尼亚州北部) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    美国东部(俄亥俄州) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    美国西部(北加利福尼亚) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    美国西部(俄勒冈州) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    加拿大(中部) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    南美洲(圣保罗) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    欧洲地区(斯德哥尔摩) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    欧洲地区(爱尔兰) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    欧洲地区(伦敦) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    欧洲地区(巴黎) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    欧洲地区(法兰克福) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    中东(巴林) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    中东(阿联酋) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    以色列(特拉维夫) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    非洲(开普敦) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    亚太地区(香港) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    亚太地区(东京) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    亚太地区(首尔) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    亚太地区(新加坡) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    亚太地区(悉尼) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    亚太地区(孟买) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    中国(北京) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    中国(宁夏) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    AWS GovCloud(美国西部) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
    AWS GovCloud(美国东部) 视图 在 Designer 中查看 Orange button labeled "Launch Stack" with an arrow icon.
  2. Select Template 页面上,选择 Next

  3. 指定详细信息页面上,设置以下选项:

    1. 根据您要在 lambda 函数中使用的语言,选择 lambda 运行时系统。这些 AWS CloudFormation 模板目前支持以下语言:

      • Python 3.9(映射到 Amazon S3 URL 中的 python39

      • NodeJS 18(映射到 Amazon S3 URL 中的 nodejs18x

      • Ruby 2.5(映射到 Amazon S3 URL 中的 ruby25

    2. 提供相应的 Neptune 集群端点和端口号。

    3. 提供相应的 Neptune 安全组。

    4. 提供相应的 Neptune 子网参数。

  4. 选择下一步

  5. 选项页面上,选择下一步

  6. 审核页面上,选中第一个复选框以确认 AWS CloudFormation 将创建 IAM 资源。

    然后选择创建

如果您需要对 lambda 运行时系统进行自己的更改,则可以从您区域中的 Amazon S3 位置下载一个通用的运行时系统:

https://s3.Amazon region.amazonaws.com/aws-neptune-customer-samples-Amazon region/lambda/runtime-language/lambda_function.zip.

例如:

https://s3.us-west-2.amazonaws.com/aws-neptune-customer-samples-us-west-2/lambda/python36/lambda_function.zip