现在我们正在验证 QuickSight 是否连接到 Redshift,我们估计在不久的将来我们的 QuickSight 将有超过 200 个读取用户。
我只是想知道是否有任何合适的方法来创建读取用户并发送邀请,而不是在 AWS 管理控制台上手动创建。
我们可以通过 IAM 管理那些读取用户,但不应该访问 AWS 管理控制台,并且每个用户都有自己的电子邮件地址。
任何建议将不胜感激。
现在我们正在验证 QuickSight 是否连接到 Redshift,我们估计在不久的将来我们的 QuickSight 将有超过 200 个读取用户。
我只是想知道是否有任何合适的方法来创建读取用户并发送邀请,而不是在 AWS 管理控制台上手动创建。
我们可以通过 IAM 管理那些读取用户,但不应该访问 AWS 管理控制台,并且每个用户都有自己的电子邮件地址。
任何建议将不胜感激。
仅供参考
我将 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 管理控制台重新发送它。
即使有这个小问题,我们仍然可以通过脚本轻松处理大量用户。
此致;