cto-a / private-isu-ops

ISUCON研修運営用
0 stars 0 forks source link

ベンチマーカー ( 研修後に Terraform の諸々を整理したい。) #3

Closed harukin721 closed 9 months ago

harukin721 commented 1 year ago
harukin721 commented 1 year ago

なんとなく Lambda Function URLs のイメージはできて、形にはなった気がする。 ( SNS, SQS との連携はまだ.. )

参考. AWS Lambda Function URLsをTerraformで実装してみる

harukin721 commented 1 year ago

ECS on Fargate

これは、最低限の VPC作成も必要になりそうなのでファイル分けた方が良さそう

harukin721 commented 1 year ago

📝 SQS をトリガーとする Lambda 関数

ref. Amazon SQS での Lambda の使用

harukin721 commented 1 year ago

Terraformでファイル単位でtarget指定するためのワンライナー

# plan
$ t plan `cat hoge.tf | terraform fmt - | grep -E 'resource | module ' | tr -d '"' | awk '{printf("-target=%s.%s ",$2,$3);}'`

# apply
$ t appy `cat hoge.tf | terraform fmt - | grep -E 'resource | module ' | tr -d '"' | awk '{printf("-target=%s.%s ",$2,$3);}'`
harukin721 commented 1 year ago

進められていない.. 内容整理しながら進めていく

yaggytter commented 1 year ago
harukin721 commented 1 year ago

VPC と ECS を書いてみました。role とかまだです。


パッと見て、いまいま間違っていそうなところとかがあれば教えていただけると嬉しいです:pray: ( 随時Issueにコメントを残すようにするのと Discord でも共有させていただくようにします。)

harukin721 commented 1 year ago

ECS のがわはおおよそ書けた -> それぞれの連携周りがイメージついていない.. です

yaggytter commented 1 year ago
harukin721 commented 1 year ago

https://github.com/cto-a/private-isu-ops/pull/10/commits/13b91550d48c5ccec93af1b5903b39bba8eb8e02 とりあえず VPC と ECS(Fargate) の動くものはできている。

image

( 課金されるので terraform destory している )

harukin721 commented 1 year ago

ecs.tf がでかすぎて、この前の terraform destory で VPC とか消えてないな.. なんか依存関係の問題っぽい

-> 綺麗にした。

harukin721 commented 1 year ago

ECS のほうをやる

harukin721 commented 1 year ago

とりあえず今日はここまで。

harukin721 commented 1 year ago

Lambda関連の https://github.com/cto-a/private-isu-ops/pull/25 についてですが、Terraform化できていないです。 既に作成いただいているものをインポートするのがよさそう(?)と考えていました。:bowing_man:

harukin721 commented 1 year ago

気になっていること

harukin721 commented 9 months ago

既に作成いただいているものをインポートするのがよさそう(?)と考えていました。:bowing_man:

インポートできるものがないので閉める。:bow: