1

Amazon Cognito Identity for JSを使用してユーザー登録、ログインなどを管理する反応ネイティブアプリケーションで作業しています。 CognitoUser.authenticateUser()メソッドなどのCognitoサービスへの呼び出しが成功と失敗の両方を処理できるように設定されています。AWS Cognito APIへの呼び出しは、Amazon Cognito IDを使用して、反応ネイティブで間欠的にハングアップします。

問題は、私がこれに取り組んでいる週に、サービスは単に時間の小さなポケットのために働いていないようです。私はCognitoの呼び出しとは無関係に新しいコンポーネントを開発しています(実行には影響しないはずです)。突然、アプリケーションを実行するだけでログインしようとするとハングアップします。 (有効な資格情報と無効な資格情報を使用して)ログインしたり、新しいユーザーを登録したりすると、呼び出しが行われた時点までコードの実行をトレースして出力が生成されません。私のログイン機能に関連するコードを以下に示します。

console.log('About to authenticate user'); 
cognitoUser.authenticateUser(authenticationDetails, { 
    onSuccess: function (result) { // login successfull 
     console.log("login successfull") 
     CognitoUserLogin.setUpSession(result) 
     callback(true, result) 
    }, 
    onFailure: function(err) {  // login failed 
     console.log(err) 
     callback(false, err) 
    } 
}) 

このコードが示すように、「cognitoUser.authenticateUser」を呼び出し、関数が戻って成功したか失敗して呼び出すと、すぐに、すぐにログインする必要があります右の前に、コンソールログ。この期待された動作はほとんどの場合正しく観察されますが、これらの呼び出しがハングした場合、コンソールは最初の行「About authenticate user」を出力し、何も表示せず、メソッド呼び出しがコールバックしていないことを示します成功か失敗かを問わず

このコードはほぼ常に動作するように見えるので、私の目的は問題ではなく、Cognitoサーバーのサービスヘルスダッシュボード(https://status.aws.amazon.com/)のサーバー私のために認証が失敗したこれらのポケットのすべてにおいて、世界中で正常に動作しています。

私はこのサービスの低下について言及している人物を見つけることができませんでした。私は非常に疲れているので、私のアプリはいつも無作為に使用できなくなります。最近誰かがこの問題に遭遇しましたか?私はその日の早い時期にそれを経験したことがあり、私のサーバーコールのすべての地域は "アイルウェスト-1"です。

具体的には、私のアプリは、2017年5月5日土曜日にサインインしたりユーザーを早く登録しようとしたときにぶら下がり始め、その夜遅くに再び働いていました。昨日(8月8日)私のチームと一緒にアプリを開発していたのですが、突然Cognitoの電話が正午頃に10〜20分だけ再びぶら下がり始め、再び(奇跡的に)働き始めました。今日は約15:30に私のために働いていませんでしたが、まだ1時間近く後にはまだ反応していません。 Amazonのサービスにアクセスするためのログイン資格情報に依存するため、開発の特定の側面は不可能になりますが、私の主な関心事は、リリースビルドには、より定期的で苦痛を伴うような問題があることです(これは新しくリリースされたアプリ)。

すべてのフィードバックは、それがAWSサーバとの問題ではありませんでしたし、それはありませんでし判明、Cognito認証

+0

また、私はこのサーバレスポンスの欠如がiOSシミュレータと実際のアンドロイドデバイスで観察されていることに注意してください –

答えて

0

で作業するとき、彼らはこれらの問題を経験していないか、していると言っても、人には理解されるであろう私のログイン実装の問題。私のコードの古いバックアップをしようとすると、ログインは正常に実行されました。私はまだ別のスクリプトを含めて、コールバックが呼び出されないようにしていました。そのスクリプトは後の段階でのみ参照されますが、アプリはログインの結果をコンソールに記録することを拒否します。なぜ新しいスクリプトがアプリを無関係な場所で失敗させるのか、まだわかりませんがビルやコンソールの出力にエラーが出ないので、問題が何であれ、静かに関数の実行を強制終了させ、バグのあるスクリプトが実行されるようにすることができます。奇妙な

関連する問題