Stacklet平台客户端
项目描述
Stacklet CLI
安装
$ pip install stacklet.client.platform
配置
要开始,使用auto-configure
命令通过提供与Stacklet平台实例相关的前缀或URL来初始化CLI配置
# Using a complete console URL
stacklet-admin auto-configure --url https://console.myorg.stacklet.io
# Using a base domain
stacklet-admin auto-configure --url myorg.stacklet.io
# Using just a deployment prefix (assumes a .stacklet.io suffix)
stacklet-admin auto-configure --prefix myorg
这将在~/.stacklet/config.json
中创建一个配置文件。
登录
使用单点登录
使用不带参数的login
命令开始SSO登录
stacklet-admin login
这将在浏览器中打开一个窗口并通过SSO登录。登录成功后,窗口可能会自动关闭。
不使用单点登录
向login
命令提供用户名以绕过SSO
stacklet-admin login --username test-user
这会提示输入密码。也可以使用--password
参数来避免提示,但这是一种不太安全的选择,因为它可以通过命令历史和进程列表暴露密码。
运行命令
命令被分组到命令组中,例如,可以通过运行以下命令找到所有与帐户相关的命令
stacklet-admin account --help
Usage: stacklet-admin account [OPTIONS] COMMAND [ARGS]...
Query against and Run mutations against Account objects in Stacklet.
Define a custom config file with the --config option
Specify a different output format with the --output option
Example:
$ stacklet account --output json list
Options:
-v Verbosity level, increase verbosity by
appending v, e.g. -vvv
--api TEXT If set, --cognito-user-pool-id, --cognito-
client-id, --cognito-region, and --api must
also be set.
--cognito-region TEXT If set, --cognito-user-pool-id, --cognito-
client-id, --cognito-region, and --api must
also be set.
--cognito-client-id TEXT If set, --cognito-user-pool-id, --cognito-
client-id, --cognito-region, and --api must
also be set.
--cognito-user-pool-id TEXT If set, --cognito-user-pool-id, --cognito-
client-id, --cognito-region, and --api must
also be set.
--output [|plain|json|yaml] Ouput type
--config TEXT
--help Show this message and exit.
Commands:
add Add an account to Stacklet
list List cloud accounts in Stacklet
remove Remove an account from Stacklet
show Show an account in Stacklet
然后运行命令
stacklet-admin account list
data:
accounts:
edges:
- node:
description: null
email: sonny@stacklet.io
id: account:aws:123456789012
key: '123456789012'
name: Sandbox Sonny
path: null
provider: AWS
securityContext: arn:aws:iam::123456789012:role/dev-stacklet-execution
shortName: null
tags: null
variables: null
pageInfo:
endCursor: eJxTMlQCAADtAHY=
hasNextPage: false
hasPreviousPage: false
startCursor: eJxTMlQCAADtAHY=
分页
对于使用分页的命令,可以通过运行以下命令来选择下一页
stacklet-admin account list --after "eJxTMlQCAADtAHY="
data:
accounts:
edges: []
pageInfo:
endCursor: ''
hasNextPage: false
hasPreviousPage: true
startCursor: ''
--after
的值应该是响应中 pageInfo
部分下的 endCursor
键的值。对于多页结果,继续使用 endCursor
值来遍历页面。此外,使用 --before
选项来返回上一页。
--first
和 --last
是用于选择响应中前 n 个或后 n 个结果的数字选项。例如,要返回第一个账户
stacklet-admin account list --first 1
返回最后一个账户
stacklet-admin account list --last 1
开发
安装
$ just install
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
stacklet_client_platform-0.1.4.tar.gz (27.9 kB 查看哈希值)
构建分布
关闭
stacklet_client_platform-0.1.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ac05cd3b5459d766c95dcafbef9a2c90d9b69b7fa3075fc1c1cec5e850286420 |
|
MD5 | 9e1fe54eb1aac541c928cefe06a6faaf |
|
BLAKE2b-256 | 8aa17b1cddc22f8fdbb18572fff12d713b73a8b52c08df224d2e0aa8dafaf63e |
关闭
stacklet_client_platform-0.1.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a71be5d5b712c9567c3a49b8bb05f877e8849c636fba19eae141a386078bbe1 |
|
MD5 | 32636a423aea5381de4d9fcfb07fefeb |
|
BLAKE2b-256 | 77db17aee0ddf092f6464978522f0b8786ed7c10aa99342cc65386de929fd878 |