課題 同じような構成の Wordpress 環境を AWS 上に作成する機会が多く、今までは Rain + CFn でパラメータを駆使しデプロイ先環境名やプロジェクト名を引き回していましたが、環境毎に同じようなテンプレートファイルを複数管理する状態になってしまいました(これは管理の問題なので反省しています)。 解決策 AWS CDK を利用する事でパラメータとして CFn に記載している各 AWS サービスの設定情報を、別ファイルに定義する事で定義ファイルのみ変更すればコードは使いまわせそうだなと考えました、今回は Typescript で実装しようと思います。 自分要件 cdk 実行時にパラメータでデプロイ先(stg, prod, etc...)を分けたい デプロイ先によって AWS サービスの設定情報を分けたい スタックを分けたい 実装 パラメータでデプロイ先を分ける -c パラメータ
![AWS CDK で本番運用を意識した Wordpress(ECS)環境を作成する](https://cdn-ak-scissors.b.st-hatena.com/image/square/789216f83142603e7d0609f5f7822be1d91e1747/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--RTxzHcXl--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3AAWS%252520CDK%252520%2525E3%252581%2525A7%2525E6%25259C%2525AC%2525E7%252595%2525AA%2525E9%252581%25258B%2525E7%252594%2525A8%2525E3%252582%252592%2525E6%252584%25258F%2525E8%2525AD%252598%2525E3%252581%252597%2525E3%252581%25259F%252520Wordpress%2525EF%2525BC%252588ECS%2525EF%2525BC%252589%2525E7%252592%2525B0%2525E5%2525A2%252583%2525E3%252582%252592%2525E4%2525BD%25259C%2525E6%252588%252590%2525E3%252581%252599%2525E3%252582%25258B%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3Agaji%252Cx_203%252Cy_98%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzA5YjU2MDNiOWQuanBlZw%3D%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_72%2Fog-base.png)