sed: -e expression unknown option to `s'

www.techscore.com

変換したい文字列に"/"が含まれている場合 区切り文字を変えましょう。sedやシェル的に特別な意味をもたない記号・文字であれば何でもよいです。 (個人的にはコロン(:)が見やすくておススメです)

"/"のままだとダメ

$ echo "/a/b/c" | sed "s//a/b/c//x/y/z/g" sed: -e expression #1, char 6: unknown option to `s'

":"を使う

$ echo "/a/b/c" | sed -e "s:/a/b/c:/x/y/z:g" /x/y/z

kazuya3.hateblo.jp

Delete Route53 hosted zone which made by ECS

ECSによって作成されたHosted zoneがあり、ECSのサービスを削除しても残ったままでした。 Hosted zoneが課金対象になっているので、削除したいな、と思ってコントロールパネルから削除しようとしてもエラー文言が表示され削除できませんでした。 そこで以下の記事を試したところ解決しました。 qiita.com

自分の場合は aws servicediscovery list-services を見ても存在しませんでしたが、 aws servicediscovery list-namespacesには存在していました。

そこでネームスペースの方を削除。コントロールパネルから確認。すぐには反映されませんでしたが、2分後くらいにみたら削除されていました。

他参考

note.mu

jwilder/nginx-proxy not working in ecs

GitHub - ceefour/nginx-proxy: Automated nginx proxy for Docker containers using docker-gen

Docker Hub

nginx-proxy on ECS: default.conf missing upstream configuration; used to work · Issue #1004 · jwilder/nginx-proxy · GitHub

Publish new docker-gen 0.7.4 and nginx-proxy to docker hub · Issue #1047 · jwilder/nginx-proxy · GitHub