0

现在我们正在验证 QuickSight 是否连接到 Redshift,我们估计在不久的将来我们的 QuickSight 将有超过 200 个读取用户。

我只是想知道是否有任何合适的方法来创建读取用户并发送邀请,而不是在 AWS 管理控制台上手动创建。

我们可以通过 IAM 管理那些读取用户,但不应该访问 AWS 管理控制台,并且每个用户都有自己的电子邮件地址。

任何建议将不胜感激。

4

1 回答 1

0

仅供参考

我将 Windows AWS CLI 更新为 1.16.96,该版本与 QuickSight API 对应。并通过脚本管理 QuickSight 用户,如下所示;

-- 注册用户

aws quicksight register-user --aws-account-id=xxxxxxxxxxxx --namespace=default --email=xxx@xxxx.co.jp --identity-type=QUICKSIGHT --user-name test_user --user-role=READER

-- 添加组和用户

aws quicksight create-group --aws-account-id=xxxxxxxxxxxx --namespace=default --group-name="Sales-Management" --description="Sales Management"
aws quicksight create-group-membership --aws-account-id=xxxxxxxxxxxx --namespace=default --group-name=Sales-Management --member-name=test_user

-- 删除用户

aws quicksight delete-user --aws-account-id=xxxxxxxxxxxx --namespace=default --email=xxx@xxxx.co.jp --identity-type=QUICKSIGHT --user-name test_user

似乎有一个小问题:邀请邮件不是按我的预期由这个命令发送的。但是您可以通过 GUI 管理控制台重新发送它。

即使有这个小问题,我们仍然可以通过脚本轻松处理大量用户。

此致;

于 2019-09-24T07:55:22.220 回答