Drone 插件市场 > AWS Lambda
amazon_lambda.svg

AWS Lambda

by devops-israel

MIT License

该插件通过位于 S3 文件桶中的 zip 文件自动将无服务器功能部署到 AWS Lambda。本插件不处理创建或上传 zip 文件。

YAML 配置示例

kind: pipeline
type: docker
name: default

steps:
- name: deploy-lambda
  image: omerxx/drone-lambda-plugin
  settings:
    function_name: my-function
    s3_bucket: some-bucket
    file_name: lambda-dir/lambda-project-${DRONE_BUILD_NUMBER}.zip

字段属性说明

  • aws_access_key_id

    string可选项

    AWS 访问密钥 ID

    推荐使用密钥 (Secret) 功能

    默认值:none

  • aws_secret_access_key

    string可选项

    AWS 密钥。访问权限和秘钥变量优先于存储在配置文件中的凭证。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • aws_default_region

    string可选项

    AWS 区域。如果设置了该变量,它会覆盖使用中配置文件的默认区域。

    默认值:none

  • function_name

    string必填项

    在 AWS 中设置的 lambda 函数名称。

    默认值:none

  • s3_bucket

    string必填项

    存储用于部署的压缩包的 S3 存储桶的名称。

    默认值:none

  • file_name

    string必填项

    S3 中文件的名称。前缀可以是 my-directory/my-zip-package.zip。

    默认值:none