【发布时间】:2021-05-08 16:09:09
【问题描述】:
当我尝试从 AWS Lambda 查询 AWS Keyspaces(托管 Cassandra)时,我收到以下错误:
{
"errorType": "AggregateException",
"errorMessage": "One or more errors occurred. (All hosts tried for query failed (tried 11.11.111.11:9142: UnauthorizedException 'User arn:aws:iam::111111111111:user/user-for-keyspaces has no permissions.'; 11.11.111.11:9142: UnauthorizedException 'User arn:aws:iam::111111111111:user/user-for-keyspaces has no permissions.'))",
"stackTrace": [
"at lambda_method(Closure , Stream , Stream , LambdaContextInternal )"
],
"cause": {
"errorType": "NoHostAvailableException",
...
但在密钥空间的 AWS 控制台中,我看不到任何地方可以添加权限。
user-for-keyspaces 的用户政策已附上此内容:
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"cassandra:*"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
如何在 AWS Keyspaces 中添加权限?
【问题讨论】:
-
this 不是您要找的吗?
-
@Marcin 是的,我在 IAM 安全选项卡中生成了凭证。不过,我现在想通了。
标签: amazon-web-services cassandra amazon-keyspaces