前提
ぜんぜんわからない。俺は雰囲気でAWSをやっている。
この記事の内容
チュートリアル: ファイルが Amazon S3 バケットにアップロードされたときに Amazon ECS タスクを実行するを斜め読みして、
S3 PutでECSタスク起動しようとしたら詰まったので、最初からちゃんとやった。
そして、やっぱりチュートリアルは真面目にするべきだと反省した。
作業メモ
- 単純なコンテナが欲しかったので、ECSタスクでHello Worldしてみた
を参考に、コンテナを準備
- 1.が終わったら、チュートリアル: ファイルが Amazon S3 バケットにアップロードされたときに Amazon ECS タスクを実行する を進める。
- チュートリアルにしたがってポチポチ雰囲気で進める。 サブネットIDはecs->クラスタ->default->sample-app-serviceの詳細を見て入力。
- S3に適当なファイルをアップ
- 動いてる!
- EventBridge > イベント > ルール > test-ruleでイベントパターン見れる。
- が、別のS3バケツに変更すると動かないorz。
- 結局、S3バケツのプロパティにオブジェクトレベルのログ記録ってのがあって、それが有効になってないと駄目だった。
最初に選んだのはたまたまオブジェクトレベルのログ記録しているバケツだった
あとがき
次はCLIやろう。
JAWS-UG CLI専門支部 #167R EventBridge入門 (旧Events)
= タイムリー!!