目的 リソース変更を随時Slackに通知することで、不正な操作や予期しない動きを検知する シーケンス AWS Config -> Event Bridge Rule -> SNS -> Lambda -> Slack SlackのWeb hook URLを生成 「incoming-webhooks」で検索 AWS Co …
タグ: Lambda
CloudWatch AlarmをSlackに通知
@see https://qiita.com/taquaki-satwo/items/c9c196c1642cad626661 AWS SNSの作成 Amazon SNS -> トピック -> トピックの作成 名前 hoge-cloudwatch-alarm 表示名 hoge CloudWatch alarm サブスクリプションの作成 トピック …
API Gateway + Lambda tagを指定してEC2の起動・停止 | AutoScaling Groupのインスタンス数を変更 Python3.9
API Gateway + Lambda開発のコツ タイムアウト 処理時間の3倍程度をLambda設定のタイムアウトに設定する。 10秒を設定 ログ出し ログがないとまともな開発はできない cloudWatchにIAMロールでCloudWatch Logsのアクセスができるロールを作成 API Gatewayの設定でarnを指定する API Gateway …
AWS Lambda Python編
@see Python による Lambda 関数のビルド AWSを自在に操るSDKの『Boto3』 Boto 3 Documentation AWSを操作するにはこれが必要で都度利用していくといった形です。 LambdaとBoto3にeventにリクエストデータを渡して、Lambdaを利用していきます。 というわけで、Lambdaの扱いはe …
AWS Lambda node.js編
@see Node.js の AWS Lambda 関数ハンドラー 実際の利用はServerless Frameworkを利用します Backlog GitのWebフックからServerless FrameworkでS3へ パッケージとかをzipでまとめたり、GUIで定義が大変! Serverless Frameworkを利用することで賢く利用できます。 ローカルでの開 …
AWS Lambda VPC内配置時に気をつけること
VPC内配置のメリット RDSやElastiCacheなどのAWSリソースと内部ネットワーク内でやりとりできる VPC内のセキュリティグループでアクセス制御できるのでセキュア 気をつける 配置時 先に配置するVPCを作成しておく IAMのロールが必要 『AWSLambdaVPCAccessExecutionRole』ポリシーを付与したロールが必要。 L …
Backlog GitのWebフックからServerless FrameworkでS3へ
環境 Mac Book Pro AWS Backlog AWS Cliのインストール curl “https://s3.amazonaws.com/aws-cli/awscli-bundle.zip” -o “awscli-bundle.zip” unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/l …
AWS CloudWatch+SNS+Lambda+Serverless Framework+Chatwork API
Serverlessフレームワークを利用して Lambdaアプリケーション, Lambda関数の作成 SNSの作成 + SNSとLambda関数との連携 上記のデプロイ これが出来ます。 通知の流れ Cloudwatch Alarm → SNS → Lambda → Chatwork 動作 Cloudwatch Alarmで設定 …
AWS EBSスナップショット自動化
EC2のタグ Key Value Name 任意の値 例) WP1 Backup-Generation スナップショット世代数 例) 5 スナップショットを行いたいEC2のインスタンスにタグを設定します。 Lambda (@see https://qiita.com/HorieH/items/66bb68d12bd8fdbbd076#select-metric-1) import b …