关于亚马逊网络服务:在 Cognito 联合身份池中删除和检索 AWS Cognito 身份

Delete and Retrieve AWS Cognito identity inside Cognito Federated Identity Pool

我将身份池配置为 cognito 用户池和 Facebook 作为提供者。启用对未经身份验证的身份的访问。使用 javascript sdk 从浏览器连接。找回了身份(当然是未经身份验证的)。现在,只是为了好玩,我从身份浏览器中删除了身份。之后,我收到"ResourceNotFoundException"的 400 错误。

我是一名使用 AWS Cognito 身份池的新手。我有一个愚蠢的问题,我在任何地方都找不到答案。我们何时/为什么要从身份池中删除身份(通过控制台或 API 从身份浏览器中删除)?

现在,删除身份后,如何使用相同的设备/浏览器重新连接?

TIA


您可能出于多种原因想要删除身份。例如,如果您只是将服务集成到您的应用程序中,并且想要干净、可管理的测试数据。

每个 SDK 都有一个清除本地存储的实用方法(即在 Android 中它的 credentialsProvider.clear())。找不到您正在获取的资源是因为 SDK 已经缓存了它将使用的身份 ID,因此您需要在删除后从您正在使用的任何 SDK 中调用它,并且您会很好去吧。