我启用了对未经身份验证的身份的访问,以便在集成身份验证之前进行一些快速测试。我的配置代码如下,
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 函数正常工作。但是在 react-native 上,它给了我一个 403 状态码,没有任何详细的解释。这是否与使用未经身份验证的身份进行访问有关?另外,我在代码中使用了“示例”来隐藏我的个人信息,我正确输入了所有内容,因为我没有收到任何语法错误(身份池每次运行时都会识别访问权限,但 cloudWatch 没有显示任何日志网关访问)