amplifyで作成したAppSyncのAPIKeyが失効した
amplify pushに失敗する
こんな感じのエラーが出て失敗する。
UPDATE_FAILED GraphQLAPIKey AWS::AppSync::ApiKey Fri May 17 2019 00:37:17 GMT+0900 (JST) API key not found: xxxxxxxxxxxxxx (Service: AWSAppSync; Status Code: 404; Error Code: NotFoundException; Request ID: xxxxx)
API Keyが失効
API Keyによる認証方式はあくまで開発ユースを想定しており、7日間で失効するらしい。 https://aws-amplify.github.io/docs/js/api#aws-appsync-sdk
自動更新設定
${project}/amplify/backend/api/motibetas/parameters.jsonに "APIKeyExpirationEpoch": "-1" を設定することでKeyの失効時に自動更新してくれるようになる。
https://aws-amplify.github.io/docs/cli/graphql#apikeyexpirationepoch