※すでにこの内容は @jagaimogmog 氏によりAmplifyチームに要望いただきました。感謝!
https://t.co/xKGm0cD7oA
— Jaga@AWS Amplify (@jagaimogmog) December 18, 2020
そもそもfunction nameにハイフン使いたい!という要望もあると思うので、そちらは開発チームも認識しているようです
とりあえずは $amplify add function 時にエラーを吐いてほしいとコメント
結構ハマったので書いておきます。
AmplifyでREST APIを作成時にファンクション名を指定しますが、ここでハイフンを含むファンクション名を使うと、CloufFormationがエラーとなり、AWS上にサービスが作成されません。
Errorと1行だけでてしれっと終わる場合もありますし、私の自宅のmacでは
のようになり、Fetchingで延々止まっています。
##原因がわからず右往左往
Amplifyに限らず、OSSを利用する際には様々な記事やチュートリアル、公式ドキュメントなど様々な情報を統合して使用している方が多いかと思います。
私もその一人です。
理解が深まる前段階でこういう状態に出くわすと、どこに原因があるのか正直なところあたりが付けられずに右往左往してしまいます。
##焦らずAmplify remove function(or remove api)
一旦削除して、再度再作成しましょう。