如何允许用户从Android应用程序登录AWS控制台

时间:2018-07-11 23:01:38

标签: android amazon-web-services

我对Amazon提供的适用于Android的AWS控制台应用程序不满意。具体来说,我想从一个不只是浏览器窗口的应用程序查看我的CloudWatch日志。

我看到适用于Android的AWS开发工具包支持获取CloudWatch日志事件,所以我认为我将能够处理该事件,但是我不清楚如何设置登录页面以便登录使用IAM。

这个想法是,我将创建一个IAM用户并为其授予CloudWatchLogReadOnly访问权限。适用于Android的Android AWS控制台应用程序具有这样的登录页面,我想重新创建该页面。

1 个答案:

答案 0 :(得分:0)

完成目标的一种方法是使用Cognito身份池和SignInProvider一起向应用程序添加用户登录。对于SignInProviders,您有多种选择:a)您可以使用Cognito用户池来设置自己的用户商店,以进行登录/注册等功能b)或可以与诸如FaceBook,Google等社交登录提供商联合(有关更多信息,请参见https://docs.aws.amazon.com/aws-mobile/latest/developerguide/add-aws-mobile-user-sign-in.html

作为Cognito身份池和SignProvider设置的一部分,将为您创建两个角色-一个角色用于auth用户(已登录的用户)和一个unauth角色(对于未登录的用户) )。您可以在auth角色上配置CloudWatchLogReadOnly访问,这将使您正确设置。

相关问题