- 指定された時間に、特定のタグが付与されたECSクラスタのFargateタスクを起動・停止する。
- 起動する時間は平日(月~金)の午前8時。
- 停止する時間は平日(月~金)の午後9時。
- デフォルトのリージョンは東京(ap-northeast-1)。
- 起動・停止対象のECSクラスターに
ecs-service-switcher-isenabled
タグを付与。 - タグの値には
ON
,TRUE
,1
の何れかを設定。 - 起動・停止対象から外したい場合はタグを削除。またはタグの値に上記以外を設定。
- 起動時デフォルトではタスク数は
1
。 default-desired-count
タグを指定した場合は、その値をタスク数に設定。
serverless
# stack-nameは環境に合わせて
uri=$(aws cloudformation describe-stacks \
--stack-name public-holiday-api-dev \
--query 'Stacks[].Outputs[?OutputKey==`ServiceEndpoint`].OutputValue' \
--output text)
(cd layer/nodejs; npm install)
sls deploy --public-holiday-api ${uri}
デプロイパラメータ
パラメータ | 概要 | 必須(初期値) |
---|---|---|
--public-holiday-api | public-holiday-api でdeployした祝日APIのURL | true |