このソリューションで使用している AWS のサービス - AWS での Instance Scheduler

このソリューションで使用している AWS のサービス

AWS のサービス 説明

* AWS Lambda*

コア。ソリューションは、インスタンスをスケジュールし、カスタムリソース機能を使用して CloudFormation スタックの更新を管理するためのすべてのロジックを含む Lambda 関数をデプロイします。

– Amazon DynamoDB

コア。ソリューションでは、スケジュール設定、状態情報、インスタンスで最後に実行されたアクションを格納する DynamoDB テーブルと、スケジューリング用の Systems Manager メンテナンスウィンドウを格納するテーブルを作成します。

Amazon CloudWatch ()

コア。ソリューションには、デバッグログと情報ログが格納されます。

AWS IAM

コア。ソリューションは IAM を使用して、インスタンスをスケジューリングするためのアクセス許可を取得します。

Amazon SNS

コア。ソリューションでは、SNS トピックを作成して、ユーザーにエラーメッセージを送信し、サブスクライブして、エラーが発生した場合のトラブルシューティングを行います。

* AWS KMS*

コア。ソリューションでは AWS KMS キーを作成して、SNS トピックを暗号化します。

Amazon EventBridge ()

コア。ソリューションでは EventBridge ソリューションを作成し、EventBridge でスケジュールされるルールを作成して、一定の間隔で AWS Lambda を呼び出します。

AWS Systems Manager

サポート。アプリケーションレベルのリソースの監視と、リソースの操作とコストデータの可視化を提供します。

Amazon EC2

スケジューリング。ソリューションは、EC2 インスタンスを起動および停止するために使用されます。インスタンスは、ソリューションで設定された特定のタグのキー/値によって識別されます。

Amazon RDS

スケジューリング。ソリューションで RDS DB インスタンスのステータスを Available または Stopped に変更するのに使用します。インスタンスは、ソリューションで設定された特定のタグのキー/値によって識別されます。

– Amazon Aurora

スケジューリング。ソリューションで Aurora クラスターのステータスを Available または Stopped に変更するのに使用します。クラスターは、ソリューションで設定された特定のタグのキー/値によって識別されます。

– Amazon Neptune

スケジューリング。ソリューションで Neptune インスタンスのステータスを Available または Stopped に変更するのに使用します。インスタンスは、ソリューションで設定された特定のタグのキー/値によって識別されます。

– Amazon DocumentDB

スケジューリング。ソリューションで DocumentDB インスタンスのステータスを Available または Stopped に変更するのに使用します。インスタンスは、ソリューションで設定された特定のタグのキー/値によって識別されます。

Amazon EC2 Auto Scaling グループ

スケジューリング。ソリューションで EC2 Auto Scaling グループのスケジュールされたスケーリングルールを管理するのに使用します。これらのルールは、設定されたスケジュールに従って Auto Scaling グループを開始/停止します。グループは、ソリューションで設定された特定のタグのキー/値によって識別されます。