如何列出hasura中所有创建的权限?

How to list all created permissions in hasura?

我已经使用 hasura 创建了一堆权限,现在要对它们进行一些查询。我们如何列出所有可用权限?

不确定 "query," 是什么意思,但您创建的所有权限都是 Hasura "metadata" 的一部分。您可以将元数据从 Hasura 导出为 YAML 文件 using the console,或使用 CLI:

hasura metadata export

无论哪种方式,您都会获得元数据的 YAML 表示,然后您可以使用可以解析和查询 YAML 的工具对其进行查询,可能类似于 https://github.com/thedevsaddam/gojsonq.

在 SQL 查询方面,Hasura 在 Postgres database in the hdb_catalog schema 中维护其元数据。您可以使用以下方式查询权限:

select * from hdb_catalog.hdb_permission;