【问题标题】:How to change the identity pool id of an App in Amazon Mobile Analytics console如何在 Amazon Mobile Analytics 控制台中更改应用程序的身份池 ID
【发布时间】:2017-09-06 21:22:47
【问题描述】:

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

我现在也尝试使用 Google Analytics(分析),但无法解决。

我在 Mobile Analytics 中设置了一个应用程序,但 According to this PDF from Amazon 我可以更改池 ID / 或选择一个 ID 来设置一个新应用程序。我不能那样做。

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      根据this stack overflow question,您实际上可以通过为您的 CredentialsProvider 手动指定不同的区域来使用来自任何受支持的 Cognito 区域的 Cognito 身份池。请务必保留 Analytics 区域 US-EAST-1。

      【讨论】:

        【解决方案3】:

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

        1.选择“管理应用 .

        2。点击“查看集成步骤

        3.选择 Congnito 池

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-14
          • 1970-01-01
          • 2021-05-26
          • 1970-01-01
          • 2012-04-19
          • 1970-01-01
          • 1970-01-01
          • 2011-06-30
          相关资源
          最近更新 更多