週報(08/21~08/27)

QuickSight

フィルター、コントロールの選択値の挙動を確認した。カスタムSQLを使っている場合、データセットパラメータがデフォルト値の状態で選択値の検索をするためのクエリが走るようだ。カスケードフィルターを使っていても、デフォルト値の埋まった SQL がサブクエリで包まれて、そのサブクエリの結果に対して上流のフィルターの値で検索するので、デフォルト値次第で結果が変わってくる。実際に SQL のログ見ないとわからない仕様。

Terraform

先週、aws_quicksight_data_source の更新時の挙動がおかしい気がしてissueを立てたのだが、それに対応するPRを作った。既存の実装の挙動を見ながらそれらしくコーディングしつつ、貢献ガイドを参照するという進め方で行った。ACCテストも書いたが、QuickSight のサブスクリプションそろそろやめたいので今後、QuickSight のACCテスト書く時どうしよう。

github.com

Serverless Framework

resources ブロックに CFn をそのまま書ける事を知った。TS で書くようにすれば、Yaml よりも構造的に書けるのでは。

CloudFormation

インポート機能を知った。先に対象のリソースと同じ記述をする必要があるのは大変だなあ。