Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS Lake Formation:CLI grant_权限:资源中的未知参数。表:";表通配符“;_Amazon Web Services_Aws Cli_Aws Lake Formation - Fatal编程技术网

Amazon web services AWS Lake Formation:CLI grant_权限:资源中的未知参数。表:";表通配符“;

Amazon web services AWS Lake Formation:CLI grant_权限:资源中的未知参数。表:";表通配符“;,amazon-web-services,aws-cli,aws-lake-formation,Amazon Web Services,Aws Cli,Aws Lake Formation,我们正在尝试授予用户权限(使用AWS CLI)以使其对AWS Lake Formation中数据库中的所有表具有SELECT权限 基于文件;及 我们尝试了以下命令: aws lakeformation grant-permissions --principal DataLakePrincipalIdentifier=arn:aws:iam::000000000000:user/spongebob --permissions "SELECT" --permissions-wit

我们正在尝试授予用户权限(使用AWS CLI)以使其对AWS Lake Formation中数据库中的所有表具有SELECT权限

基于文件;及

我们尝试了以下命令:

aws lakeformation grant-permissions --principal DataLakePrincipalIdentifier=arn:aws:iam::000000000000:user/spongebob --permissions "SELECT" --permissions-with-grant-option "SELECT" --resource '{ ""Table"": { ""DatabaseName"": ""somedatabase"", ""TableWildcard"": {} } }'
返回了以下错误:

Parameter validation failed: Missing required parameter in Resource.Table: "Name" Unknown parameter in Resource.Table: "TableWildcard", must be one of: DatabaseName, Name
我们尝试了该命令的一些变体(文档确实说这需要是一个空字典),我们得出结论,这一定与我们在执行该命令时调用的API版本有关

是否有人能够确认这是否是一个API版本问题,或者是我们遗漏的文档(链接在上面)中是否缺少某些内容


干杯

这绝对是版本不匹配。同样的错误是由于

更新aws cli并重试:

sudo pip3 install awscli --force-reinstall --upgrade

您可以检查aws cli版本吗
aws--version
Hi@amsh,我得到以下输出:
awscli/2.0.3 Python/3.7.5 Windows/10 botocore/2.0.0dev7
,我尝试强制重新安装;但是,当再次运行grant permissions时,它仍然在Resource.Table中显示
未知参数:“TableWildcard”
(感谢您的回答)OK-所以我认为它现在可以工作了。我通过MSI更新到了最新版本,现在当我执行grant permissions命令时,它不会抱怨。我检查了列表权限,一切看起来都很好。事件虽然命令似乎不起作用-最终的解决方案是升级-将此标记为解决方案。非常感谢。