在quay.io上进行管理操作。
项目描述
quay.io相当不错,但您如何知道谁有权访问您的仓库呢?
如果您只有少量仓库,您可以逐一点击查看谁有什么权限。但如果是拥有大量仓库的组织,很难看到谁可以访问您的仓库。
特别是当某人 离开 您的组织时,您如何确保他们不能再上传镜像?
quay-admin是一个简单的命令行工具,它显示了哪些组织外部的用户有权访问哪些仓库。
例如
$ QUAY_TOKEN=<YOUR_TOKEN_HERE> quay-admin woofshop
woofshop/landscape
- niceperson [admin]
woofshop/spoonbridge
- cooldude [admin]
woofshop/thingdoer
- dodgybloke [admin]
安装
$ pip install quayadmin
运行
所有操作都在 quay-admin 命令下进行,该命令有自己的帮助信息。
usage: quay-admin [-h] [--from-state FROM_STATE] [--api-root API_ROOT]
[--dump-state DUMP_STATE]
namespace
Show information about quay.io permissions
positional arguments:
namespace Namespace to look in
optional arguments:
-h, --help show this help message and exit
--from-state FROM_STATE
If provided, get quay.io state from a file, rather
than an API
--api-root API_ROOT Root of quay.io API. Ignored if --from-state provided.
--dump-state DUMP_STATE
If provided, dump state to a file. Will overwrite file
if it exists.
要执行任何有用的操作,您需要一个具有“管理仓库”权限的访问令牌。有关更多信息,请参阅quay.io API文档。
运行 quay-admin 将生成一份文本报告,列出不在您的组织中的但有权访问您的仓库的用户。如果存在此类用户,则脚本将以代码1退出。
正常状态下是从quay.io收集数据。然而,您可以使用 --dump-state 标志保存所有这些状态,然后稍后使用 --from--state 加载它。这可以用于进行自己的分析或开发新的报告功能。
项目详细信息
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源分布
quayadmin-0.1.2.tar.gz (8.0 kB 查看哈希值)
构建分发版本
quayadmin-0.1.2-py2.py3-none-any.whl (20.7 kB 查看哈希值)
关闭
quayadmin-0.1.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8c7b5f0e166c62136f828f0a966589515ffcf74a37654304e0cb38ad7d899b7c |
|
MD5 | ddc42bad0a6e70d9b8f5ef6ddbb4d78e |
|
BLAKE2b-256 | cffea1705ce9c8dcfabfd01576c6d046b51230ea9786bfd09526cca9149f2357 |
关闭
quayadmin-0.1.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 60265438f7ca9ea2725a376c94713b2e4ad5962c6452792cb814226cc72d18ab |
|
MD5 | 838996abf957a6e8da4c0cd11197d17f |
|
BLAKE2b-256 | 122a5f541c31da1bc20481eada10a36ff65861f9398989684192a329f75db53d |