7个稳定版本 (3个主要版本)
5.0.4+20240222 | 2024年3月5日 |
---|---|
3.1.0+20220301 | 2022年4月26日 |
3.0.0+20220301 | 2022年3月8日 |
2.0.4+20210319 | 2021年4月14日 |
1.0.14+20200625 | 2020年7月10日 |
#2846 在 网络编程
每月下载量147
6.5MB
87K SLoC
该apigee1
命令行界面(CLI)允许您在终端中舒适地使用Google Apigee服务的几乎所有功能。
默认情况下,所有输出都打印到标准输出,但可以通过设置标志将其直接重定向到文件,而不受您的shell功能的影响。错误将打印到标准错误,并导致程序退出代码非零。
如果请求数据结构,则这些数据结构将作为格式化的JSON返回,以便作为其他工具的输入使用。
有关Apigee API的所有其他信息,请参阅官方文档网站。
安装和源代码
使用cargo安装命令行界面
cargo install google-apigee1-cli
在GitHub上找到源代码。
用法
本文档是从版本20240222的Apigee API生成的。CLI的版本为5.0.4。
apigee1 [options]
hybrid
issuers-list <name> [-p <v>]... [-o <out>]
organizations
analytics-datastores-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
analytics-datastores-delete <name> [-p <v>]... [-o <out>]
analytics-datastores-get <name> [-p <v>]... [-o <out>]
analytics-datastores-list <parent> [-p <v>]... [-o <out>]
analytics-datastores-test <parent> (-r <kv>)... [-p <v>]... [-o <out>]
analytics-datastores-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
apiproducts-attributes <name> (-r <kv>)... [-p <v>]... [-o <out>]
apiproducts-attributes-delete <name> [-p <v>]... [-o <out>]
apiproducts-attributes-get <name> [-p <v>]... [-o <out>]
apiproducts-attributes-list <parent> [-p <v>]... [-o <out>]
apiproducts-attributes-update-api-product-attribute <name> (-r <kv>)... [-p <v>]... [-o <out>]
apiproducts-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
apiproducts-delete <name> [-p <v>]... [-o <out>]
apiproducts-get <name> [-p <v>]... [-o <out>]
apiproducts-list <parent> [-p <v>]... [-o <out>]
apiproducts-rateplans-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
apiproducts-rateplans-delete <name> [-p <v>]... [-o <out>]
apiproducts-rateplans-get <name> [-p <v>]... [-o <out>]
apiproducts-rateplans-list <parent> [-p <v>]... [-o <out>]
apiproducts-rateplans-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
apiproducts-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
apis-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
apis-delete <name> [-p <v>]... [-o <out>]
apis-deployments-list <parent> [-p <v>]... [-o <out>]
apis-get <name> [-p <v>]... [-o <out>]
apis-keyvaluemaps-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
apis-keyvaluemaps-delete <name> [-p <v>]... [-o <out>]
apis-keyvaluemaps-entries-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
apis-keyvaluemaps-entries-delete <name> [-p <v>]... [-o <out>]
apis-keyvaluemaps-entries-get <name> [-p <v>]... [-o <out>]
apis-keyvaluemaps-entries-list <parent> [-p <v>]... [-o <out>]
apis-keyvaluemaps-entries-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
apis-list <parent> [-p <v>]... [-o <out>]
apis-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
apis-revisions-delete <name> [-p <v>]... [-o <out>]
apis-revisions-deployments-list <parent> [-p <v>]... [-o <out>]
apis-revisions-get <name> [-p <v>]... [-o <out>]
apis-revisions-update-api-proxy-revision <name> (-r <kv>)... [-p <v>]... [-o <out>]
appgroups-apps-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
appgroups-apps-delete <name> [-p <v>]... [-o <out>]
appgroups-apps-get <name> [-p <v>]... [-o <out>]
appgroups-apps-keys-apiproducts-delete <name> [-p <v>]... [-o <out>]
appgroups-apps-keys-apiproducts-update-app-group-app-key-api-product <name> [-p <v>]... [-o <out>]
appgroups-apps-keys-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
appgroups-apps-keys-delete <name> [-p <v>]... [-o <out>]
appgroups-apps-keys-get <name> [-p <v>]... [-o <out>]
appgroups-apps-keys-update-app-group-app-key <name> (-r <kv>)... [-p <v>]... [-o <out>]
appgroups-apps-list <parent> [-p <v>]... [-o <out>]
appgroups-apps-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
appgroups-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
appgroups-delete <name> [-p <v>]... [-o <out>]
appgroups-get <name> [-p <v>]... [-o <out>]
appgroups-list <parent> [-p <v>]... [-o <out>]
appgroups-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
apps-get <name> [-p <v>]... [-o <out>]
apps-list <parent> [-p <v>]... [-o <out>]
create (-r <kv>)... [-p <v>]... [-o <out>]
datacollectors-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
datacollectors-delete <name> [-p <v>]... [-o <out>]
datacollectors-get <name> [-p <v>]... [-o <out>]
datacollectors-list <parent> [-p <v>]... [-o <out>]
datacollectors-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
delete <name> [-p <v>]... [-o <out>]
deployments-list <parent> [-p <v>]... [-o <out>]
developers-apps-attributes <name> (-r <kv>)... [-p <v>]... [-o <out>]
developers-apps-attributes-delete <name> [-p <v>]... [-o <out>]
developers-apps-attributes-get <name> [-p <v>]... [-o <out>]
developers-apps-attributes-list <parent> [-p <v>]... [-o <out>]
developers-apps-attributes-update-developer-app-attribute <name> (-r <kv>)... [-p <v>]... [-o <out>]
developers-apps-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
developers-apps-delete <name> [-p <v>]... [-o <out>]
developers-apps-generate-key-pair-or-update-developer-app-status <name> (-r <kv>)... [-p <v>]... [-o <out>]
developers-apps-get <name> [-p <v>]... [-o <out>]
developers-apps-keys-apiproducts-delete <name> [-p <v>]... [-o <out>]
developers-apps-keys-apiproducts-update-developer-app-key-api-product <name> [-p <v>]... [-o <out>]
developers-apps-keys-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
developers-apps-keys-create-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
developers-apps-keys-delete <name> [-p <v>]... [-o <out>]
developers-apps-keys-get <name> [-p <v>]... [-o <out>]
developers-apps-keys-replace-developer-app-key <name> (-r <kv>)... [-p <v>]... [-o <out>]
developers-apps-keys-update-developer-app-key <name> (-r <kv>)... [-p <v>]... [-o <out>]
developers-apps-list <parent> [-p <v>]... [-o <out>]
developers-apps-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
developers-attributes <parent> (-r <kv>)... [-p <v>]... [-o <out>]
developers-attributes-delete <name> [-p <v>]... [-o <out>]
developers-attributes-get <name> [-p <v>]... [-o <out>]
developers-attributes-list <parent> [-p <v>]... [-o <out>]
developers-attributes-update-developer-attribute <name> (-r <kv>)... [-p <v>]... [-o <out>]
developers-balance-adjust <name> (-r <kv>)... [-p <v>]... [-o <out>]
developers-balance-credit <name> (-r <kv>)... [-p <v>]... [-o <out>]
developers-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
developers-delete <name> [-p <v>]... [-o <out>]
developers-get <name> [-p <v>]... [-o <out>]
developers-get-balance <name> [-p <v>]... [-o <out>]
developers-get-monetization-config <name> [-p <v>]... [-o <out>]
developers-list <parent> [-p <v>]... [-o <out>]
developers-set-developer-status <name> [-p <v>]... [-o <out>]
developers-subscriptions-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
developers-subscriptions-expire <name> (-r <kv>)... [-p <v>]... [-o <out>]
developers-subscriptions-get <name> [-p <v>]... [-o <out>]
developers-subscriptions-list <parent> [-p <v>]... [-o <out>]
developers-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
developers-update-monetization-config <name> (-r <kv>)... [-p <v>]... [-o <out>]
endpoint-attachments-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
endpoint-attachments-delete <name> [-p <v>]... [-o <out>]
endpoint-attachments-get <name> [-p <v>]... [-o <out>]
endpoint-attachments-list <parent> [-p <v>]... [-o <out>]
envgroups-attachments-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
envgroups-attachments-delete <name> [-p <v>]... [-o <out>]
envgroups-attachments-get <name> [-p <v>]... [-o <out>]
envgroups-attachments-list <parent> [-p <v>]... [-o <out>]
envgroups-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
envgroups-delete <name> [-p <v>]... [-o <out>]
envgroups-get <name> [-p <v>]... [-o <out>]
envgroups-get-deployed-ingress-config <name> [-p <v>]... [-o <out>]
envgroups-list <parent> [-p <v>]... [-o <out>]
envgroups-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-addons-config-set-addon-enablement <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-analytics-admin-get-schemav2 <name> [-p <v>]... [-o <out>]
environments-analytics-exports-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-analytics-exports-get <name> [-p <v>]... [-o <out>]
environments-analytics-exports-list <parent> [-p <v>]... [-o <out>]
environments-apis-deployments-list <parent> [-p <v>]... [-o <out>]
environments-apis-revisions-debugsessions-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-apis-revisions-debugsessions-data-get <name> [-p <v>]... [-o <out>]
environments-apis-revisions-debugsessions-delete-data <name> [-p <v>]... [-o <out>]
environments-apis-revisions-debugsessions-get <name> [-p <v>]... [-o <out>]
environments-apis-revisions-debugsessions-list <parent> [-p <v>]... [-o <out>]
environments-apis-revisions-deploy <name> [-p <v>]... [-o <out>]
environments-apis-revisions-deployments-generate-deploy-change-report <name> [-p <v>]... [-o <out>]
environments-apis-revisions-deployments-generate-undeploy-change-report <name> [-p <v>]... [-o <out>]
environments-apis-revisions-get-deployments <name> [-p <v>]... [-o <out>]
environments-apis-revisions-undeploy <name> [-p <v>]... [-o <out>]
environments-archive-deployments-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-archive-deployments-delete <name> [-p <v>]... [-o <out>]
environments-archive-deployments-generate-download-url <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-archive-deployments-generate-upload-url <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-archive-deployments-get <name> [-p <v>]... [-o <out>]
environments-archive-deployments-list <parent> [-p <v>]... [-o <out>]
environments-archive-deployments-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-caches-delete <name> [-p <v>]... [-o <out>]
environments-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-delete <name> [-p <v>]... [-o <out>]
environments-deployments-list <parent> [-p <v>]... [-o <out>]
environments-flowhooks-attach-shared-flow-to-flow-hook <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-flowhooks-detach-shared-flow-from-flow-hook <name> [-p <v>]... [-o <out>]
environments-flowhooks-get <name> [-p <v>]... [-o <out>]
environments-get <name> [-p <v>]... [-o <out>]
environments-get-addons-config <name> [-p <v>]... [-o <out>]
environments-get-api-security-runtime-config <name> [-p <v>]... [-o <out>]
environments-get-debugmask <name> [-p <v>]... [-o <out>]
environments-get-deployed-config <name> [-p <v>]... [-o <out>]
environments-get-iam-policy <resource> [-p <v>]... [-o <out>]
environments-get-security-actions-config <name> [-p <v>]... [-o <out>]
environments-get-trace-config <name> [-p <v>]... [-o <out>]
environments-keystores-aliases-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-keystores-aliases-csr <name> [-p <v>]... [-o <out>]
environments-keystores-aliases-delete <name> [-p <v>]... [-o <out>]
environments-keystores-aliases-get <name> [-p <v>]... [-o <out>]
environments-keystores-aliases-get-certificate <name> [-p <v>]... [-o <out>]
environments-keystores-aliases-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-keystores-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-keystores-delete <name> [-p <v>]... [-o <out>]
environments-keystores-get <name> [-p <v>]... [-o <out>]
environments-keyvaluemaps-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-keyvaluemaps-delete <name> [-p <v>]... [-o <out>]
environments-keyvaluemaps-entries-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-keyvaluemaps-entries-delete <name> [-p <v>]... [-o <out>]
environments-keyvaluemaps-entries-get <name> [-p <v>]... [-o <out>]
environments-keyvaluemaps-entries-list <parent> [-p <v>]... [-o <out>]
environments-keyvaluemaps-entries-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-modify-environment <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-optimized-stats-get <name> [-p <v>]... [-o <out>]
environments-queries-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-queries-get <name> [-p <v>]... [-o <out>]
environments-queries-get-result <name> [-p <v>]... [-o <out>]
environments-queries-get-resulturl <name> [-p <v>]... [-o <out>]
environments-queries-list <parent> [-p <v>]... [-o <out>]
environments-references-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-references-delete <name> [-p <v>]... [-o <out>]
environments-references-get <name> [-p <v>]... [-o <out>]
environments-references-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-resourcefiles-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-resourcefiles-delete <parent> <type> <name> [-p <v>]... [-o <out>]
environments-resourcefiles-get <parent> <type> <name> [-p <v>]... [-o <out>]
environments-resourcefiles-list <parent> [-p <v>]... [-o <out>]
environments-resourcefiles-list-environment-resources <parent> <type> [-p <v>]... [-o <out>]
environments-resourcefiles-update <parent> <type> <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-security-actions-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-security-actions-disable <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-security-actions-enable <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-security-actions-get <name> [-p <v>]... [-o <out>]
environments-security-actions-list <parent> [-p <v>]... [-o <out>]
environments-security-incidents-batch-update <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-security-incidents-get <name> [-p <v>]... [-o <out>]
environments-security-incidents-list <parent> [-p <v>]... [-o <out>]
environments-security-incidents-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-security-reports-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-security-reports-get <name> [-p <v>]... [-o <out>]
environments-security-reports-get-result <name> [-p <v>]... [-o <out>]
environments-security-reports-get-result-view <name> [-p <v>]... [-o <out>]
environments-security-reports-list <parent> [-p <v>]... [-o <out>]
environments-security-stats-query-tabular-stats <orgenv> (-r <kv>)... [-p <v>]... [-o <out>]
environments-security-stats-query-time-series-stats <orgenv> (-r <kv>)... [-p <v>]... [-o <out>]
environments-set-iam-policy <resource> (-r <kv>)... [-p <v>]... [-o <out>]
environments-sharedflows-deployments-list <parent> [-p <v>]... [-o <out>]
environments-sharedflows-revisions-deploy <name> [-p <v>]... [-o <out>]
environments-sharedflows-revisions-get-deployments <name> [-p <v>]... [-o <out>]
environments-sharedflows-revisions-undeploy <name> [-p <v>]... [-o <out>]
environments-stats-get <name> [-p <v>]... [-o <out>]
environments-subscribe <parent> [-p <v>]... [-o <out>]
environments-targetservers-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-targetservers-delete <name> [-p <v>]... [-o <out>]
environments-targetservers-get <name> [-p <v>]... [-o <out>]
environments-targetservers-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-test-iam-permissions <resource> (-r <kv>)... [-p <v>]... [-o <out>]
environments-trace-config-overrides-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-trace-config-overrides-delete <name> [-p <v>]... [-o <out>]
environments-trace-config-overrides-get <name> [-p <v>]... [-o <out>]
environments-trace-config-overrides-list <parent> [-p <v>]... [-o <out>]
environments-trace-config-overrides-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-unsubscribe <parent> (-r <kv>)... [-p <v>]... [-o <out>]
environments-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-update-debugmask <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-update-environment <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-update-security-actions-config <name> (-r <kv>)... [-p <v>]... [-o <out>]
environments-update-trace-config <name> (-r <kv>)... [-p <v>]... [-o <out>]
get <name> [-p <v>]... [-o <out>]
get-deployed-ingress-config <name> [-p <v>]... [-o <out>]
get-project-mapping <name> [-p <v>]... [-o <out>]
get-runtime-config <name> [-p <v>]... [-o <out>]
get-security-settings <name> [-p <v>]... [-o <out>]
get-sync-authorization <name> (-r <kv>)... [-p <v>]... [-o <out>]
host-queries-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
host-queries-get <name> [-p <v>]... [-o <out>]
host-queries-get-result <name> [-p <v>]... [-o <out>]
host-queries-get-result-view <name> [-p <v>]... [-o <out>]
host-queries-list <parent> [-p <v>]... [-o <out>]
host-security-reports-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
host-security-reports-get <name> [-p <v>]... [-o <out>]
host-security-reports-get-result <name> [-p <v>]... [-o <out>]
host-security-reports-get-result-view <name> [-p <v>]... [-o <out>]
host-security-reports-list <parent> [-p <v>]... [-o <out>]
host-stats-get <name> [-p <v>]... [-o <out>]
instances-attachments-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
instances-attachments-delete <name> [-p <v>]... [-o <out>]
instances-attachments-get <name> [-p <v>]... [-o <out>]
instances-attachments-list <parent> [-p <v>]... [-o <out>]
instances-canaryevaluations-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
instances-canaryevaluations-get <name> [-p <v>]... [-o <out>]
instances-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
instances-delete <name> [-p <v>]... [-o <out>]
instances-get <name> [-p <v>]... [-o <out>]
instances-list <parent> [-p <v>]... [-o <out>]
instances-nat-addresses-activate <name> (-r <kv>)... [-p <v>]... [-o <out>]
instances-nat-addresses-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
instances-nat-addresses-delete <name> [-p <v>]... [-o <out>]
instances-nat-addresses-get <name> [-p <v>]... [-o <out>]
instances-nat-addresses-list <parent> [-p <v>]... [-o <out>]
instances-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
instances-report-status <instance> (-r <kv>)... [-p <v>]... [-o <out>]
keyvaluemaps-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
keyvaluemaps-delete <name> [-p <v>]... [-o <out>]
keyvaluemaps-entries-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
keyvaluemaps-entries-delete <name> [-p <v>]... [-o <out>]
keyvaluemaps-entries-get <name> [-p <v>]... [-o <out>]
keyvaluemaps-entries-list <parent> [-p <v>]... [-o <out>]
keyvaluemaps-entries-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
list <parent> [-p <v>]... [-o <out>]
operations-get <name> [-p <v>]... [-o <out>]
operations-list <name> [-p <v>]... [-o <out>]
optimized-host-stats-get <name> [-p <v>]... [-o <out>]
reports-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
reports-delete <name> [-p <v>]... [-o <out>]
reports-get <name> [-p <v>]... [-o <out>]
reports-list <parent> [-p <v>]... [-o <out>]
reports-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
security-profiles-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
security-profiles-delete <name> [-p <v>]... [-o <out>]
security-profiles-environments-compute-environment-scores <profile-environment> (-r <kv>)... [-p <v>]... [-o <out>]
security-profiles-environments-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
security-profiles-environments-delete <name> [-p <v>]... [-o <out>]
security-profiles-get <name> [-p <v>]... [-o <out>]
security-profiles-list <parent> [-p <v>]... [-o <out>]
security-profiles-list-revisions <name> [-p <v>]... [-o <out>]
security-profiles-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
set-addons <org> (-r <kv>)... [-p <v>]... [-o <out>]
set-sync-authorization <name> (-r <kv>)... [-p <v>]... [-o <out>]
sharedflows-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
sharedflows-delete <name> [-p <v>]... [-o <out>]
sharedflows-deployments-list <parent> [-p <v>]... [-o <out>]
sharedflows-get <name> [-p <v>]... [-o <out>]
sharedflows-list <parent> [-p <v>]... [-o <out>]
sharedflows-revisions-delete <name> [-p <v>]... [-o <out>]
sharedflows-revisions-deployments-list <parent> [-p <v>]... [-o <out>]
sharedflows-revisions-get <name> [-p <v>]... [-o <out>]
sharedflows-revisions-update-shared-flow-revision <name> (-r <kv>)... [-p <v>]... [-o <out>]
sites-apicategories-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
sites-apicategories-delete <name> [-p <v>]... [-o <out>]
sites-apicategories-get <name> [-p <v>]... [-o <out>]
sites-apicategories-list <parent> [-p <v>]... [-o <out>]
sites-apicategories-patch <name> (-r <kv>)... [-p <v>]... [-o <out>]
sites-apidocs-create <parent> (-r <kv>)... [-p <v>]... [-o <out>]
sites-apidocs-delete <name> [-p <v>]... [-o <out>]
sites-apidocs-get <name> [-p <v>]... [-o <out>]
sites-apidocs-get-documentation <name> [-p <v>]... [-o <out>]
sites-apidocs-list <parent> [-p <v>]... [-o <out>]
sites-apidocs-update <name> (-r <kv>)... [-p <v>]... [-o <out>]
sites-apidocs-update-documentation <name> (-r <kv>)... [-p <v>]... [-o <out>]
update <name> (-r <kv>)... [-p <v>]... [-o <out>]
update-security-settings <name> (-r <kv>)... [-p <v>]... [-o <out>]
projects
provision-organization <project> (-r <kv>)... [-p <v>]... [-o <out>]
apigee1 --help
Configuration:
[--scope <url>]...
Specify the authentication a method should be executed in. Each scope
requires the user to grant this application permission to use it.
If unset, it defaults to the shortest scope url for a particular method.
--config-dir <folder>
A directory into which we will store our persistent data. Defaults to
a user-writable directory that we will create during the first invocation.
[default: ~/.google-service-cli]
配置
程序将在~/.google-service-cli目录中存储所有持久数据,该目录以apigee1-
为前缀的JSON文件中。您可以使用--config-dir
标志在每个调用的基础上更改用于存储配置的目录。
有关各种类型持久数据的更多信息,请参阅以下段落。
身份验证
大多数API需要用户对任何请求进行身份验证。如果是这种情况,则范围确定授予的权限集合。这些的粒度通常不超过只读或完全访问。
如果没有设置,系统将自动选择最小的可行范围,例如,在调用只读方法时,它只会请求只读范围。您可以使用--scope
标志直接指定范围。所有适用的范围在相应方法的CLI文档中有记录。
首次使用作用域时,会询问用户权限。按照CLI给出的指示授予权限或拒绝。
如果作用域已由用户认证,相应信息将存储在配置目录中,格式为JSON,例如~/.google-service-cli/apigee1-token-<scope-hash>.json
。无需手动管理这些令牌。
要撤销授权的认证,请参阅官方文档。
应用程序密钥
为了允许任何应用程序使用Google服务,它需要使用Google开发者控制台进行注册。应用程序可能使用的API将逐一启用。大多数API可以免费使用,并且有每日配额。
为了在不强迫任何用户注册自己的应用程序的情况下更方便地使用CLI,CLI自带了一个默认应用程序密钥,相应地进行了配置。这也意味着全球范围内的重用可能会耗尽每日配额。
您可以通过将您的密钥文件放在此位置来解决这个问题:~/.google-service-cli/apigee1-secret.json
,假设已为它启用了所需的apigee API。这样的密钥文件可以在Google开发者控制台的APIs & auth -> Credentials -> Download JSON处下载并直接使用。
有关如何设置Google项目和启用API的更多信息,请参阅官方文档。
调试
尽管CLI尽最大努力提供可用的错误消息,但有时可能希望了解导致特定问题的确切原因。这是通过允许所有客户端-服务器通信以标准错误输出原样来实现的。
使用--debug
标志将错误打印到标准错误,使用Debug
表示法。
您可以将标准错误重定向到文件以方便使用,例如apigee1 --debug <resource> <method> [options] 2>debug.txt
。
依赖关系
~20–31MB
~578K SLoC