nologyance.net

日々のアウトプット

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