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

时间:2015-08-09 12:02:44

标签: amazon-web-services aws-sdk amazon-mobile-analytics

我已经在iPhone应用程序中设置了亚马逊的S3和DynamoDB,这样我就可以使用Cognito和身份池,并设置适当的角色/策略。

我现在正尝试使用Google Analytics,但无法解决问题。

我已在移动分析中设置应用,但According to this PDF from Amazon 我可以更改池ID /或设置一个可选择ID的新应用程序。我做不到。

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

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

enter image description here enter image description here

3 个答案:

答案 0 :(得分:0)

提出问题很有帮助,你经常会碰到答案。

因此,我现有的Cognito身份池是欧盟池。

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

无论如何,如果你没有美国东部的身份库,我猜你根本没有获得下拉选择。如果有相反的提示会更好。

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

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

答案 1 :(得分:0)

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

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

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

this stack overflow question您可以通过为CredentialsProvider手动指定其他区域,从任何受支持的Cognito区域实际使用Cognito Identity Pool。请确保将Google Analytics区域保留为US-EAST-1。

答案 2 :(得分:0)

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

<强> 1。选择“管理应用choose "Manage Apps"

<强> 2。点击“查看集成步骤Click on "View Integration Steps"

第3。选择Congnito池 Select the Congnito pool