2023-01-01から1年間の記事一覧

最近の仕事まとめ2023冬

概要 新規プロジェクトインフラ基盤構築・レビュー ecspresso利用 Atlantis導入 AWSアカウント移行 ECS->EKS移行 勉強会 登壇系 プロジェクト管理 その他 まとめ 概要 今年もお疲れ様でした。 新規プロジェクトインフラ基盤構築・レビュー ecspresso利用 既…

Amazon ECRでイメージを保護する

概要 Amazon ECRでイメージを保護したいが保護のアクションがないので対応策 結論 保護したいイメージの削除期間やイメージの個数を大きな数にする 下のようなJSONにすると vから始まるタグ(v1.1.0など)は1年間削除されない sha-から始めるタグは1日で削除さ…

Terraformの改善活動まとめ

概要 課題点 リポジトリの分割粒度 stateの粒度 カスタムスクリプトによる開発体験の低下 Terraform, AWS providerのバージョンが古い やったこと リポジトリの統合 カスタムスクリプトの脱却 CIの拡張 静的解析の追加 Terraform, AWS providerのバージョン…

ベースブランチにマージされていないGitHub Actionを動作検証する

環境 gh --version gh version 2.25.1 (2023-03-21) https://github.com/cli/cli/releases/tag/v2.25.1 手順 1.action作成 .github/workflows/foo.yaml name: Foo on: pull_request: # pull_requestにすることでworkflow listに追加される jobs: foo: runs-o…

zxでTerraformのファイルにlifecycle prevent_destroyを一括で付与する

概要 環境 スクリプト 実行方法 参考 概要 Terraformの任意のリソースにprevent_destory = trueを付与したい。 zxでスクリプトを書いたので記録。 挙動 lifecycleブロックがなければ追記してprevent_destory = trueをセット。 lifecycleブロックがある場合は…