Fargateは非常に便利
だけど開発や試験的に使うだけなら、70%OFFの料金のFargate Spotでお安く使いたい。クラスタの設定を必ずFargate Spotで実行する設定の仕方は以下です。
cluster名がseleniumの場合
$ aws ecs put-cluster-capacity-providers --cluster selenium --capacity-providers FARGATE_SPOT FARGATE --default-capacity-provider-strategy capacityProvider=FARGATE_SPOT,weight=1,base=1
以下のコマンドで確認する
defaultCapacityProviderStrategy
が追加されたらOK
$ aws ecs describe-clusters --clusters selenium
{
"clusters": [
{
"clusterArn": "arn:aws:ecs:ap-northeast-1:999999999999:cluster/selenium",
"clusterName": "selenium",
"status": "ACTIVE",
"registeredContainerInstancesCount": 0,
"runningTasksCount": 0,
"pendingTasksCount": 0,
"activeServicesCount": 0,
"statistics": [],
"tags": [],
"settings": [
{
"name": "containerInsights",
"value": "disabled"
}
],
"capacityProviders": [
"FARGATE_SPOT",
"FARGATE"
],
"defaultCapacityProviderStrategy": [
{
"capacityProvider": "FARGATE_SPOT",
"weight": 1,
"base": 1
}
]
}
],
"failures": []
}