如何在 Amazon Mobile Analytics 控制台中更改应用程序的身份池 ID

How to change the identity pool id of an App in Amazon Mobile Analytics console

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

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

我已经在 Mobile Analytics 中设置了一个应用程序,但是 According to this PDF from Amazon 我可以更改池 ID/或设置一个新的应用程序并选择一个 ID。我做不到。

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

为了让问题更简单。我如何获得 this view in the console?

提出问题很有帮助,您通常会偶然发现答案。

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

移动分析目前仅在美国东部受支持。或者对 "Global" 进行正面评价。 :-)

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

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

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

Amazon Mobile Analytics 控制台的集成步骤视图中提供的 Cognito Identity Pool 下拉列表仅用于填充代码示例。

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

{
    "Version": "2012-10-17",
    "Statement": [{
        "Action": [
            "mobileanalytics:PutEvents",
        ],
        "Effect": "Allow",
        "Resource": [
            "*"
        ]
    }]
}

根据 ,您实际上可以通过为您的 CredentialsProvider 手动指定不同的区域,从任何受支持的 Cognito 区域使用 Cognito 身份池。请确保保留分析区域 US-EAST-1。

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

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

2。单击“查看集成步骤

3。 Select Congnito 池