Open6

Amplify Gen2に触ってみる

いばらきいばらき

とりあえず、始める。

とりあえず標準っぽいNext.jsスターターでやってみる


GitHubの接続設定してないけど、作れちゃうの?


うーん。個人のRepositryにPublicでForkされたけどどうなんだろう?
Orgにprivateで作りたいときはどうすれば?
あと、旧AmplifyってPrivate必須だったはずなんだけど、そこも変わった?

いばらきいばらき

いつの間にかCognitoも作られてたけど、名前分かりにくい。。。

せめてAmplifyのコンソール上からリンクしているCognitoが分かればいいんだけど、よく分からん。。。

もしかしてAppSyncも作られてる?

この名前はちょっと。。。

いばらきいばらき

Amplify Gen2のCI/CD環境、Nodeのバージョンの縛りが結構きつい。

  • 確認した限り 18.13.0 しか使えない
    • 20をインストールしたらいろいろエラーがでてつらくて諦めたが、頑張ればインストールできるかもしれない
  • Next14の要件を満たさないので、Next13でないと動かない
  • 同じAmplifyカテゴリのaws-amplify/backend@aws-amplify/backend-cliも依存関係に引っかかる
    • しかもこれらはCDKのバージョンにも依存関係があるので、CDKも古くなる
      • 最近のCDKライブラリが使えない

プレビューだから仕方がないよねで納得していいものなのか。

いばらきいばらき

amplifyconfiguration.jsonをフロントエンドで取り込む設計にすると、バックエンドをデプロイしないとフロントエンドのビルドができないのが不便
Sandboxを消さなければamplifyconfiguration.jsonも消えないけど、Sandboxを残すのは正しいのかと思ってしまう。悩ましい。

いばらきいばらき

Apmlifyのコンソールから環境変数を設定する時、AWSで始まる変数名をつけられない仕様なのはいいんだけど、エラーにして欲しい。
「成功」って出るのに消されてるじゃん。。。軽くハマりました。