要使用AWS ECS预留任务,您需要使用AWS CLI或AWS SDK进行编程。
以下是使用AWS CLI创建和管理AWS ECS预留任务的示例代码:
aws ecs create-reservation \
--cli-input-json '{
"cliVersion": "2016-11-01",
"tasks": [
{
"taskDefinitionArn": "arn:aws:ecs:us-west-2:123456789012:task-definition/my-task-def:1",
"capacityProviderStrategy": [
{
"capacityProvider": "FARGATE",
"weight": 1
}
],
"platformVersion": "LATEST"
}
]
}'
aws ecs describe-reservations
aws ecs describe-reservations --reservation-arns arn:aws:ecs:us-west-2:123456789012:reservation/my-reservation-arn
aws ecs update-reservation \
--reservation-arn arn:aws:ecs:us-west-2:123456789012:reservation/my-reservation-arn \
--cli-input-json '{
"cliVersion": "2016-11-01",
"tasks": [
{
"taskDefinitionArn": "arn:aws:ecs:us-west-2:123456789012:task-definition/my-updated-task-def:1",
"capacityProviderStrategy": [
{
"capacityProvider": "FARGATE",
"weight": 1
}
]
}
]
}'
aws ecs delete-reservation --reservation-arn arn:aws:ecs:us-west-2:123456789012:reservation/my-reservation-arn
请注意,上述示例中的ARN、容器定义等值应根据您的环境进行相应替换。