🔗

Amplifyのビルド通知に含まれるコンソールアクセス用URLが無効なときの対処法(Amplify Gen 2)

2024/05/23に公開

発生していた問題

AWS Amplifyでは、ビルドの開始、完了、失敗の通知をメールで受け取ることができます。このメールには、Live URL(例:https://[branchName].[appId].amplifyapp.com)とマネジメントコンソールアクセス用のURL(例:https://console.aws.amazon.com/amplify/home?region=ap-northeast-1#[appId]/[branch]/[no])が記載されています。

しかし、Amplify Gen 2がリリースされて以降、マネジメントコンソールのURLが変更され、ビルド通知のURLが無効となる問題が発生していました。

対処法

結論:ビルド通知設定の再設定

AWS Amplifyのマネジメントコンソールから、対象アプリのページにアクセスします。そして、[ホスティング] > [ビルドの通知]に移動します。

Amplify Management Console Pane

次に、現在登録されているメールアドレスを一旦削除し、保存した後に再度同じメールアドレスを追加します。

Amplify Build Notification Setting

その後、当該メールアドレスに確認メールが届くので、リンクをクリックして設定を完了させます。

You have chosen to subscribe to the topic:
arn:aws:sns:ap-northeast-1:[AccountId]:amplify-appId_AMPLIBRANCHSENTINEL
To confirm this subscription, click or visit the link below (If this was in error no action is necessary):
   Confirm subscription

設定が完了すると、次のように有効なリンクがメールに表示されます。
https://console.aws.amazon.com/amplify/apps/[appId]/branches/[branch]?region=ap-northeast-1

おわりに

Amplify Gen 2リリース以降に発生した、AWS Amplifyのビルド通知メールに含まれるコンソールアクセス用URLが無効になっている問題の対処法を紹介しました。
この問題の解決にあたり、AWSのソリューションアーキテクトの方々のサポートに感謝いたします。

株式会社TechSword

Discussion