こんにちは!SRE一年生が終わりかけている墨(YOUTRUST/X)です! 「terraform planは成功したのに、いざterraform applyしたらエラーで失敗...」 こんな経験に悩まされているインフラエンジニアの方は多いのではないでしょうか? 今回はその打開策として弊社で行なった取り組みをご紹介します。 修正前の状態 現状把握のため、弊社のインフラ構成を整理します。 弊社では過去記事でも記載しましたが、インフラをTerraformにて管理しています。 環境 ほぼ同じインフラ構成のsandboxとproductionが存在しています。 リポジトリTerraformリソースをモジュール化し、環境変数を注入することでリポジトリ1つで2つの環境を管理運用しています。 ブランチ sandbox・main・feature/XXXが存在しており、mainブランチはproduction
あるプロジェクトでは、IaCがなく、本番環境と開発環境が同居しているAWSアカウントから、開発環境を剥がして別アカウントに引っ越ししました。 別のプロジェクトでは、AWS CDKで構築されており、やはり本番環境と開発環境が同居しているAWSアカウントから、本番環境と開発環境をそれぞれ別アカウントに引っ越ししています。 様々な事情がありますが、それには触れず、何をどのようにしたかをまとめます。 対象アカウントの構成 いずれも、似たような構成でした。 着手順 ドキュメントを書く OIDCの設定 ネットワーク RDS & ElastiCache CloudFront & ALB ECS &Lambda その他 ドキュメントを書くGitHubリポジトリを作り、docsディレクトリを作ってその下にドキュメントを配置します。 現状のAWSアーキテクチャ図をmermaidで書きます。 この時点で、わ

ECS on EC2 と ECS Fargate に続いて、ECS Managed Instance という新しいキャパシティープロバイダーが出現しました。 実際に検討/採用するために必要そうな知識について、いつもの感じで整理していきますが、モノがモノだけにややとっ散らかるかもしれません。 基本知識 そもそもなんなの ~ 使ってみた、あたりまでは他所様の記事に任せたいと思います。 ブログ (公式) コンテナ化されたアプリケーション用のAmazon ECS マネージドインスタンスの発表 |Amazon Web Services ブログAmazon ECS Managed InstanceはAWS Fargate と何が違うのか? – How elegant thetech world is…! ECS on EC2で導入した自社製品コンテナ(HULFT10)をECSマネージドインス

VisualiseTerraform InfrastructureDirectly from your Codebase. Completely Automated.Get Started

Cloud Development Kit forTerraform (CDKTF) allows you to use familiarprogramming languages to define and provision infrastructure. This gives you access to the entireTerraform ecosystem without learning HashiCorp Configuration Language (HCL) and lets you leverage the power of your existing toolchain for testing, dependency management,etc. We supportTypeScript,Python,Java, C#, andGo. How do

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く