ようへいの日々精進XP

よかろうもん

【俺の一行チップス】CloudFront で AWS CLI を利用して CNAME からディストリビューション ID を取得したい

やりたいこと

やったこと

以下のように AWS CLI を書いた.

$ aws cloudfront list-distributions --query "DistributionList.Items[?Aliases.Items!=null] | [?contains(Aliases.Items, 'oreno.tools')].Id | [0]" --output=text

上記の例では, oreno.tools というドメインが CNAME に設定されている CloudFront ディストリビューション ID が返却される. 実際に叩いてみると以下のように出力される.

$ aws cloudfront list-distributions --query "DistributionList.Items[?Aliases.Items!=null] | [?contains(Aliases.Items, 'oreno.tools')].Id | [0]" --output=text
ABCD12345EFGH

以上

メモでした.