2

認証を統合する前に簡単なテストを行うために、認証されていない ID へのアクセスを有効にしました。私の構成コードは次のとおりです。

Amplify.configure({
Auth: {
    identityPoolId: 'us-east-1:example',
    region: 'us-east-1',
    userPoolId: 'us-east-1_example',
    userPoolWebClientId: 'us-east-1_example'
},
API: {
    endpoints: [
        {
            name: "example-name",
            endpoint: "https://example.execute-api.us-east-1.amazonaws.com/prod/example-path"
        },
    ]
}
});

私のGETリクエストコードは次のとおりです。

example() {
const apiName = 'example-name';
const path = '/example-path';

API.get(apiName, path).then(response => {
  console.log(response)
}).catch(error => {
  console.log(error)
})
}

私は GitHub ですべてをフォローしました。API ゲートウェイと Lambda 関数は、「テスト」を実行して郵便配達員を介して正しく動作しています。しかし、反応ネイティブでは、詳細な説明なしで 403 ステータス コードが表示されます。これは、認証されていない ID を使用してアクセスすることと関係がありますか? また、コードで「例」を使用して個人情報を非表示にしました。構文エラーが発生していないため、すべてを正しく入力しました (ID プールは実行するたびにアクセスを認識しますが、cloudWatch のログは表示されません)。ゲートウェイアクセス)

4

1 に答える 1