My Note

自己理解のためのブログ

aws-sdk-go

Mackerel監視設定の管理をServerlessで自動化

目的 アーキテクチャについて 実装について Lambda ( Go ) APIGateway Mackerel LambdaのGoコード CodeBuild 機密情報の扱い Lambdaで作成した環境変数を利用 デプロイについて まとめ 目的 mackerelの監視設定を作成、削除、更新するときに mkrコマンドを利…

GoでAWSのAMIとSnapshotとLaunchConfigを自動削除するツールを作った

目的 削除ツールの作りと実行条件 GitHub ( ソースコード ) ターミナルで実行した結果 SSMパラメータのAMI-ID (削除しないAMI) Lambdaへのデプロイ手順 Lambdaに必要な設定 Lambdaでの環境変数値をセット Slack通知 GitHubにリリースする まとめ 目的 AWSでP…

ore-awsというおれおれAWS-CLIツールをGoで作った

目的 活用したもの ツールを使うための準備 使い方(コマンドオプション) EC2 RDS ELB S3 Route53 Cloudwatch IAM おわりに 目的 AWSアカウント複数管理していると、個別にwebコンソールにログインするのが大変でwebコンソールでぽちぽちするのが手間だったり…

運用ツールとしてGo言語を使ってAWSの起動設定とAMI数を返すツールを作った

背景 課題 実行環境 main.go 実行結果 背景 AWS環境でインフラCIとして、CodePipeline + CodeBuild + CodeDeployを使っている CodeDeployでBlue/Greenデプロイをしていると起動設定がどんどん増えていく CodeBuildでPackerを動かしており、AMIがどんどん増え…