EC2 の start だったり CloudFront ディストリビューションのデプロイだったり、 数分単位で時間のかかる処理の完了を待つのに、AWS CLI の wait コマンドはすごく便利です。 でも wait コマンド自体は、指定した処理が完了したら静かに終了する、という動作1なので、 ふと気がついたら処理が終わっていた・終わったことに気付かなかった、ということがあって困ります。 こんな時、echo コマンドでベルを鳴らすと便利です。 本題の前に : AWS CLI の wait コマンドについて ある処理が完了するまで終了しないコマンド(Waiters サブコマンド)です。 AWS CLIのWaitersによる待ち受け処理を実装する 例えば CloudFront のとあるディストリビューションで、 設定変更後に InProgress から Deployed になるまで待つ場合には
![時間のかかるCLIコマンドのお供にechoとBELを #AWSCLI | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/300723c4d8fe5ca87f5e773233db8448abb1ae59/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2017%2F10%2Feyecatch-bash-echo.jpg)