第 6 章 使用 API 检索配置设置
可以使用 FEATURE_SUPERUSER_CONFIGDUMP 配置字段和 v1/superuser/config API 端点在 CLI 上返回配置设置。Red Hat Quay 超级用户可以返回所有设定的 Flask 配置字段,可用于显示各种安全策略的合规性,如 PCI-DSS 4.0。
先决条件
-
您已在
config.yaml文件中设置了FEATURE_SUPERUSER_CONFIGDUMP: true。 -
您已在
config.yaml文件中将 superuser 角色分配给用户。 - 您已为超级用户生成了 OAuth 2 访问令牌。
流程
使用
v1/superuser/configAPI 端点检索配置设置。例如:$ curl -X GET -H "Authorization: Bearer <bearer_token>" "http://<quay-server.example.com>/api/v1/superuser/config" | jq -r .config输出示例
... "TEAM_RESYNC_STALE_TIME": "30m", "UI_DELAY_AFTER_WRITE_SECONDS": 3, "UI_MODELCARD_ANNOTATION": {}, "UI_MODELCARD_ARTIFACT_TYPE": "application/x-mlmodel", "UI_MODELCARD_LAYER_ANNOTATION": { "org.opencontainers.image.title": "README.md" } ...您可以传递
.config、.env、.warning或.schema之一,以返回特定信息。例如:$ curl -X GET -H "Authorization: Bearer <bearer_token>" "http://<quay-server.example.com>/api/v1/superuser/config" | jq -r .warning输出示例
... "BILLING_TYPE": "FakeStripe", "BUILDLOGS_OPTIONS": [], "BUILD_MANAGER": null, "CDN_SPECIFIC_NAMESPACES": [], "CHANNEL_COLORS": [ ] ...