如何使用顶级账户中的 AWS Single Sign On 配置来自不同账户的多个 AWS Connect 实例?

托尼·M

我正在 AWS 中设置我们的电话系统,我们使用 AWS Single Sign On 进行主要 SAML 身份验证。这对于正常的 cli 和控制台访问很有效,但对于通过 SSO 云应用程序配置实施 Amazon Connect 有点困难。

背景

我做了一个单一的亚马逊连接实例概念的证明,并能联合登录与许多不同的权限组来模拟admindeveloper以及user针对单一实例访问。这一直很好,直到我开始添加其他实例,并且每次任何用户permission set尝试登录 Amazon Connect 时,他们都会Session Expired进入 Connect 屏幕。

我们的设置如下:

  • 根账户包含 AWS SSO 目录
    • 开发帐户在东部有 1 个 Connect 实例
    • QA 帐户在东、西总共有 2 个 Connect 实例
    • Prod 帐户在东西方总共有 2 个 Connect 实例

我读过的很多文档似乎都假设 Amazon Connect 实例与 Amazon SSO 服务在同一个账户中。此外,文档还提到IAM Identity Providers为每个 Amazon Connect 实例的 SAML 元数据文件创建额外的文件,以及一个允许 SSO 用户访问该实例的关联角色。我看到这可以在单个账户中发挥作用,但我不明白如何采用访问角色并将其作为permissions policy登录实例的用户组的 AWS SSO实施

我已将所有内容配置得尽可能接近Amazon Connect SAML 设置指南,并且我正在努力解决权限策略问题以配置访问权限,我只是不知所措。

如果任何人之前有 Amazon SSO 经验,或者使用 Amazon Connect 做过类似的事情,我们将不胜感激。我只是希望能够验证这在 Amazon SSO 的当前迭代中是否可行(授予其更新的服务),或者我们需要为 Amazon Connect 构建和集成第 3 方 SSO。

谢谢!

厄尔容

我们最近有这种设置和要求,仍处于测试阶段,但到目前为止,它按预期工作。

您链接Amazon Connect SAML 指南中,缺少关于属性映射的信息(步骤 10

更改自

对此

样本值:

arn:aws:iam::123456301789:saml-provider/AWSSSO_DevelopmentConnect,arn:aws:iam::123456301789:role/AmazonConnect_Development_Role

设置

  • 根 AWS

    • 配置了 AWS SSO
    • 在 AWS SSO 页面中,您可以在此处拥有 1 个或多个 Amazon Connect 应用程序
      • AmazonConnect-开发
      • AmazonConnect-QAEast
      • AmazonConnect-QAWest
  • 开发 AWS:

    • 您已设置 Amazon Connect
    • AmazonConnect-Development 作为实例名称(记录 ARN)
    • 创建一个新的身份提供者(例如:AWSSSO_DevelopmentConnect)
    • 创建策略(要附加到角色中)
    • 创建角色(例如:AmazonConnect_Development_Role)
    • 更多政策内容请看这里
    • 在 Root AWS 中,将您的 AmazonConnect-Development 应用程序配置为具有与我上面的示例值相同属性映射模式。
    • 您还可以指定中继状态URL,以便将用户重定向到特定的 Amazon Connecct 应用程序。
  • xxxAWS:

    • 将应用与上述相同的步骤

要点

  • 对于每个 AWS 账户:
    • 你需要创建身份提供者,用一个模式命名它
    • 创建要附加到角色中的策略
    • 创建角色并选择 SAML 2.0 联合
    • 选中:允许编程和 AWS 管理控制台访问
    • 将身份提供者与角色相关联
  • 对于您在 AWS SSO 页面中配置的应用程序,确保附加属性映射具有正确的值

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在一次调用中列出来自多个账户的 AWS 实例

来自分类Dev

使用Direct Connect对AWS账户进行跨账户访问

来自分类Dev

Cloudwatch API:如何使用多个 AWS 账户

来自分类Dev

EC2实例上的多个AWS账户的凭证

来自分类Dev

如何将 AWS EC2 实例从 A 账户传输(移动)到 b 账户但 IP 不变?

来自分类Dev

在IAM AWS中创建多个子账户

来自分类Dev

如何使用 AWS SDK 在多个账户之间切换

来自分类Dev

如何从EC2服务在不同的AWS账户中创建/访问多个Dynamo DB表?

来自分类Dev

TravisCI是否可以托管在我的AWS账户的实例上?

来自分类Dev

AWS SES - 更改 AWS 账户

来自分类Dev

如何确定上次启动EC2实例的用户的AWS账户用户名?

来自分类Dev

不同可用区中的aws运行实例

来自分类Dev

转发Kinesis数据->(不同的AWS账户)Kinesis?

来自分类Dev

具有多个AWS账户的EB工具

来自分类Dev

AWS上的Kubernetes有多个账户吗?

来自分类Dev

跨多个 AWS 账户的 AWS 直接连接

来自分类Dev

如何从CloudFormation模板中检索AWS账户名称?

来自分类Dev

如何使用Elastic Beanstalk CLI更改AWS账户

来自分类Dev

如何使用boto3从AWS账户获取服务账户列表?

来自分类Dev

如何找到信任多个AWS账户中的EIP列表的所有安全组?

来自分类Dev

在我的AWS账户中查找共享的AMI(通过我的账户)

来自分类Dev

如何使用AWS SES的多个账户进行电子邮件营销

来自分类Dev

Terraform从账户A获取AWS数据并在账户B中使用

来自分类Dev

在子AWS账户中创建Terraform资源

来自分类Dev

使用角色管理用户的 AWS 账户

来自分类Dev

AWS:读取SQS的多个实例

来自分类Dev

AWS实例修补多个实例的更新

来自分类Dev

AWS 多账户 AWS Cloudformation 执行

来自分类Dev

如何在AWS中的CloudFormation上配置“实例保护”?

Related 相关文章

  1. 1

    在一次调用中列出来自多个账户的 AWS 实例

  2. 2

    使用Direct Connect对AWS账户进行跨账户访问

  3. 3

    Cloudwatch API:如何使用多个 AWS 账户

  4. 4

    EC2实例上的多个AWS账户的凭证

  5. 5

    如何将 AWS EC2 实例从 A 账户传输(移动)到 b 账户但 IP 不变?

  6. 6

    在IAM AWS中创建多个子账户

  7. 7

    如何使用 AWS SDK 在多个账户之间切换

  8. 8

    如何从EC2服务在不同的AWS账户中创建/访问多个Dynamo DB表?

  9. 9

    TravisCI是否可以托管在我的AWS账户的实例上?

  10. 10

    AWS SES - 更改 AWS 账户

  11. 11

    如何确定上次启动EC2实例的用户的AWS账户用户名?

  12. 12

    不同可用区中的aws运行实例

  13. 13

    转发Kinesis数据->(不同的AWS账户)Kinesis?

  14. 14

    具有多个AWS账户的EB工具

  15. 15

    AWS上的Kubernetes有多个账户吗?

  16. 16

    跨多个 AWS 账户的 AWS 直接连接

  17. 17

    如何从CloudFormation模板中检索AWS账户名称?

  18. 18

    如何使用Elastic Beanstalk CLI更改AWS账户

  19. 19

    如何使用boto3从AWS账户获取服务账户列表?

  20. 20

    如何找到信任多个AWS账户中的EIP列表的所有安全组?

  21. 21

    在我的AWS账户中查找共享的AMI(通过我的账户)

  22. 22

    如何使用AWS SES的多个账户进行电子邮件营销

  23. 23

    Terraform从账户A获取AWS数据并在账户B中使用

  24. 24

    在子AWS账户中创建Terraform资源

  25. 25

    使用角色管理用户的 AWS 账户

  26. 26

    AWS:读取SQS的多个实例

  27. 27

    AWS实例修补多个实例的更新

  28. 28

    AWS 多账户 AWS Cloudformation 执行

  29. 29

    如何在AWS中的CloudFormation上配置“实例保护”?

热门标签

归档