【发布时间】:2019-03-07 22:19:57
【问题描述】:
sqs.addPermission("https://sqs.eu-west-1.amazonaws.com/111111111111/queueName", "remoteAccess",
Arrays.asList("arn:aws:iam::222222222222:user/user.x@mycompany.com"), Arrays.asList(SQSActions.SendMessage.name()));
应该 (IMO) 将队列的权限添加到不同帐户中的用户。
我得到一个错误。
值 [arn:aws:iam::222222222222:user/user.x@mycompany.com] 参数 PrincipalId 无效。原因:无法验证。 (服务: 亚马逊SQS;状态码:400;错误代码:无效参数值;
有人知道如何以编程方式让不同帐户中的特定用户访问队列吗?
这与我通过 sqs Web 控制台添加权限时看到的用户 arn 相同。
【问题讨论】:
标签: amazon-web-services amazon-sqs amazon-iam