当 Windows 10 上的用户尝试在 AWS 中切换角色时,它会失败并显示
身份验证失败
我们的政策中有一条Condition
规定,sts:AssumeRole
仅当用户来自白名单 IP 地址时才允许角色切换。这些地址对应于我们的 NAT IP。用户用谷歌搜索“我的 IP 是什么”,它会返回我们希望看到的 NAT IP。
奇怪的是 CloudTrail 日志中的 IP 地址不是我们的 NAT IP。它归 AWS 所有。
我们已经在 Chrome 和 Firefox 中进行了尝试,结果相同。我期望发生的是用户可以毫无问题地切换角色。
使用 Windows7 或 MacOS 时不会出现此问题。
想法?