0

我有一个具有以下权限的 IAM 用户

+AmazonS3FullAccess
+AdministratorAccess
+IAMUserChangePassword
+AmazonAppStreamFullAccess

我在 Appstream2 中有两个用户

John Doe
Alec Stain

在我尝试在命令行中删除那些

aws appstream delete-user --user-name [\p{L}\h]+ --authentication-type SAML

它返回,

An error occurred (AccessDeniedException) when calling the DeleteUser operation:

如果我使用 [\p{L}]+ 或 [\p{L}\p{M}\p{S}\p{N}\p{P}]+ 进行更改,正则表达式部分也会发生同样的情况

为什么这是 AccessDeniedException 以及如何删除 appstream2 用户?

[如果您想知道我的凭据可能有误,以下命令可以完美运行

aws s3api create-bucket --bucket test-bucket-989000007 --region us-east-1

回复:

{
    "Location": "/test-bucket-989000007"
}

]

4

2 回答 2

2

我看到这个话题在任何地方都没有明确的答案。

这是我使用的一个示例,它有效。

aws appstream delete-user --user-name user-email --authentication-type USERPOOL

于 2021-10-13T19:10:31.157 回答
1

--user-name参数必须是用户的电子邮件地址。我认为您不能在该参数中使用正则表达式。的文档appstream delete-user可以在这里找到。

于 2020-07-21T13:42:46.340 回答