Drone 插件市场 > AWS ECS Deploy
amazon_ecs.svg

AWS ECS Deploy

by devops-israel

GNU General Public License v3.0

该插件允许更新 ECS 服务。该插件是 ecs-deploy 的包装器,这个 bash 的工作原理是获取服务的当前任务定义,然后更改容器镜像,这样所有配置都不会改变。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: deploy
  image: joshdvir/drone-ecs-deploy
  settings:
    cluster: my-cluster
    service: my-service
    image_name: my-image:latest
    aws_region: us-east-1

字段属性说明

  • aws_access_key_id

    string可选项

    AWS 访问密钥。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • aws_secret_access_key

    string可选项

    AWS 密钥。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • aws_region

    string可选项

    AWS 地区。

    默认值:us-east-1

  • cluster

    string可选项

    ECS 集群。

    默认值:none

  • service

    string可选项

    要部署的服务名称。

    默认值:none

  • timeout

    number可选项

    脚本监控 ECS 服务,查看是否有新任务定义正在运行。

    默认值:300

  • image_name

    string可选项

    要运行的 Docker 容器镜像的名称,例如 repo/image:nate。

    默认值:none

  • max

    number可选项

    部署期间运行任务数量的上限。

    默认值:200

  • min

    number可选项

    部署期间运行任务数量的下限。

    默认值:100