跳到主要内容

AWS ECS

Learn how to add and configure the "Amazon ECS" action in your Buddy pipeline

POST参数

名称类型描述
name
必填
String操作名称
type
必填
StringThe type of the action. Should be set to AWS_ECS.
integration
必填
IntegrationThe integration.
region
必填
StringThe Amazon region.
local_path
必填
StringThe path to the JSON file with task definition.
cluster
必填
StringThe paths and/or files that will be left out during the deployment.
service
必填
StringThe ID of the ECS service.

示例

请求

POST https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions

JSON

{
"name": "ECS by API",
"type": "AWS_ECS",
"trigger_time": "ON_EVERY_EXECUTION",
"integration": {
"hash_id": "5ddb7c180fb38be67bd78a88a"
},
"service": "sample-app-service",
"cluster": "buddy-testing-cluster",
"local_path": "taskDefinition.json",
"region": "us-east-1"
}

示例响应

HTTP

Status: 201 Created
X-Rate-Limit-Limit: 1
X-Rate-Limit-Remaining: 999

JSON

{
"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions/2",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/2/action/2/edit",
"id": 2,
"name": "ECS by API",
"type": "AWS_ECS",
"trigger_time": "ON_EVERY_EXECUTION",
"last_execution_status": "INITIAL",
"service": "sample-app-service",
"cluster": "buddy-testing-cluster",
"local_path": "taskDefinition.json",
"region": "us-east-1",
"integration": {
"url": "https://api.buddy.works/workspaces/buddy/user/integrations/1",
"html_url": "https://app.buddy.works/my-id",
"hash_id": "5ddb7c180fb38be67bd78a88a"
},
"pipeline": {
"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/2",
"id": 2,
"name": "test server",
"on": "CLICK",
"refs": [
"refs/heads/master"
],
"last_execution_status": "SUCCESSFUL",
"last_execution_revision": "506a3963507943d6908154f4bc9646e829128a08"
}
}