我正在做一个非常简单的测试用例,使用 AWS javascript SDK 连接到 Cognito。我在 Cognito AWS 中设置了一个接受未经身份验证的用户的用户池。然后我有一个使用 SDK 连接到它的 HTML 页面。这部分实际上是在与池相关联的 AWS 的“示例代码”部分之外:
<script src="aws-sdk.min.js"></script>
<script>
AWS.config.region = 'us-east-1';
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: "us-east-1:6365757a-3f2c-461d-9b0f-65276555f5c2"
});
然后这部分来自他们的文档,应该获取临时凭据:
AWS.config.credentials.get(function(){
var accessKeyId = AWS.config.credentials.accessKeyId;
var secretAccessKey = AWS.config.credentials.secretAccessKey;
var sessionToken = AWS.config.credentials.sessionToken;
})
当我加载网页时,我在尝试检索凭据时收到第二部分的错误。Safari 显示“发生 SSL 错误,无法与服务器建立安全连接”。Chrome 显示“net::ERR_CONNECTION_RESET”。
我是否忘记了一些简单明了的配置步骤?将角色 arn 或 my accountid 添加到配置步骤没有帮助。