1

我已经在 iPhone 应用程序中设置了 Amazon 的 S3 和 DynamoDB,因此我可以使用 Cognito 并设置一个具有适当角色/策略的身份池。

我现在也尝试使用 Analytics,但无法解决。

我已经在 Mobile Analytics 中设置了一个应用程序,但根据亚马逊的这个 PDF, 我可以更改池 ID / 或设置一个可选择 ID 的新应用程序。我不能这样做。

如何更改在 Mobile Analytics 中设置的现有应用程序的池 ID?

让问题更简单。如何在控制台中获得此视图?

在此处输入图像描述 在此处输入图像描述

4

3 回答 3

0

问一个问题很有帮助,你通常会偶然发现答案。

所以我现有的 Cognito 身份池是一个 EU 池。

目前仅在美国东部支持移动分析。或者说是“全球”。:-)

无论如何,如果您没有美国东部的身份池,我猜您根本不会得到下拉选择。如果那里有提示会更好。

在 Cognito 中,因为我只有一个身份,所以我没有意识到您只看到了基于您在右上角选择的区域的池身份。所以我发现那里有一个新创建的 id 池。

一旦我解决了这个问题,我就可以向自动创建的身份池 ID 添加一个角色,然后在我的应用程序中使用这个 ID。

于 2015-08-09T13:35:15.717 回答
0

转到 AWS 控制台,选择移动分析。

1.选择“管理应用程序 选择

2.点击“查看集成步骤 点击

3. 选择 Congnito 池 选择 Congnito 池

于 2017-09-06T13:22:47.613 回答
0

Amazon Mobile Analytics Console 的集成步骤视图中提供的 Cognito 身份池下拉列表纯粹用于填充代码示例。

您可以使用在其关联角色中具有以下权限的任何身份池:

{
    “版本”:“2012-10-17”,
    “陈述”: [{
        “行动”: [
            “移动分析:PutEvents”,
        ],
        “效果”:“允许”,
        “资源”:[
            “*”
        ]
    }]
}

根据这个堆栈溢出问题,您实际上可以通过手动为您的 CredentialsProvider 指定不同的区域来使用来自任何受支持的 Cognito 区域的 Cognito 身份池。请务必保留分析区域 US-EAST-1。

于 2015-08-10T20:58:44.120 回答