やりたいこと
- CloudFront で AWS CLI を利用して CNAME からディストリビューション ID を取得したい
やったこと
$ 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
以上
メモでした.