x-blood / absolutely-stop-aws-instances

Lambda Function to absolutely stop an AWS instance

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

absolutely-stop-aws-instances

AWSのインスタンス絶対に止めるマン

対応しているサービス

  • EC2
  • RDS

通知のサンプル

Slackに通知される

image

Setup

セットアップ方法を記す

1. SSMパラメータストアの登録

serverless.ymlに記載のキーでSSMパラメータストアに登録する

2. デプロイ

2-1. venv

$ python -m venv myvenv
$ source ./myvenv/bin/activate

2-2. 必要なパッケージの取得

$ make pip_install

2-3. Serverless Frameworkのインストール

## node v14.17.0以上
$ npm install -g serverless
$ npm install --save serverless-python-requirements
$ npm install --save serverless-prune-plugin

2-4. デプロイの実行

Dockerが必要。デプロイしたいAWSアカウントに切り替えてから実行すること

make deploy

About

Lambda Function to absolutely stop an AWS instance

License:Apache License 2.0


Languages

Language:Python 97.9%Language:Makefile 2.1%