Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
Java 如何查询pubsub.topics.list对pubsub项目主题/特定主题的权限_Java_Google Cloud Platform_Google Cloud Pubsub - Fatal编程技术网

Java 如何查询pubsub.topics.list对pubsub项目主题/特定主题的权限

Java 如何查询pubsub.topics.list对pubsub项目主题/特定主题的权限,java,google-cloud-platform,google-cloud-pubsub,Java,Google Cloud Platform,Google Cloud Pubsub,我想检查运行的代码是否具有在特定项目中执行“pubsub.topics.list”的权限。 此代码: try(TopicAdminClient admin=getTopicAdmin()){ List existing=admin.testIamPermissions(“项目/我的项目/主题/我的主题”, Collections.singletonList(“pubsub.topics.list”).getPermissionsList(); } 抛出io.grpc.StatusRuntime

我想检查运行的代码是否具有在特定项目中执行“pubsub.topics.list”的权限。 此代码:

try(TopicAdminClient admin=getTopicAdmin()){
List existing=admin.testIamPermissions(“项目/我的项目/主题/我的主题”,
Collections.singletonList(“pubsub.topics.list”).getPermissionsList();
}
抛出io.grpc.StatusRuntimeException:无效参数:权限pubsub.topics.list对此资源无效。

当我将
“项目/我的项目/主题/我的主题”替换为
“项目/我的项目/主题”
“项目/我的项目”

它抛出:
io.grpc.StatusRuntimeException:INVALID_参数:给定的资源名称无效
,从中可以看出,唯一有效的资源名称是
“projects/my proj/topics/my topic”和“projects/my proj/subscriptions/my sub”


测试pubsub.topics.list权限的正确方法是什么?

Per,
pubsub.topics.list
是云项目的权限。云发布/订阅服务不管理云项目的权限。相反,资源管理器服务管理云项目的权限。请参阅和。

我猜“pubsub.topics.list”权限将针对项目而不是特定主题执行。也许这篇文章会有用。。。