Drone 插件市场 > AWS CloudFormation
amazon_cloudformation.svg

AWS CloudFormation

by robertstettner

MIT License

CloudFormation 插件可用于创建/更新或删除堆栈以及验证模板。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: deploy
  image: robertstettner/drone-cloudformation
  settings:
    stackname: my-awesome-stack
    template: templates/stack.yml
    params:
      Version: 123
      Environment: staging

字段属性说明

  • mode

    string可选项

    运行插件的模式,选项包括 createOrUpdate(创建或更新)、create(创建)、delete(删除)和 validate(验证)。

    默认值:createOrUpdate

  • stackname

    string可选项

    CloudFormation 堆栈的名称。除验证模式外均为必填项。

    默认值:none

  • template

    string可选项

    CloudFormation 模板的路径。除删除模式外,其他模式都需要。

    默认值:none

  • params

    object可选项

    参数的对象。验证和删除模式不需要。

    默认值:none

  • region

    string可选项

    要部署到的 AWS 区域。

    默认值:eu-west-1

  • access_key

    string可选项

    AWS 访问密钥。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • secret_key

    string可选项

    AWS 密钥。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • batch

    array可选项

    一系列配置。

    默认值:none

  • parallel

    boolean可选项

    是否并行运行批处理。

    默认值:false