Cloud Foundry CLI Reference Guide


名称

cf - 用于与 Cloud Foundry 进行交互的命令行工具

用法

cf [global options] command [arguments...] [command options]

版本

6.53.0+8e2b70a4a.2020-10-01

开始使用

显示帮助
打印版本
使用户登录
使用户注销
更改用户密码
设置或查看目标组织或空间
设置或查看目标 API URL
以非交互方式认证

应用程序

列出目标空间中的所有应用程序
显示应用程序的运行状况和状态
推送新应用程序,或将更改同步到现有应用程序
更改或查看应用程序的实例计数、磁盘空间限制和内存限制
删除应用程序
重命名应用程序
启动应用程序
停止应用程序
停止应用程序的所有实例,然后重新启动这些实例。这会导致停机。
使用最新推送的应用程序文件和最新环境(变量、服务绑定、buildpack、堆栈等)重新创建应用程序的可执行工件。此操作将导致应用程序停机。
终止,然后重新启动应用程序实例
在应用程序上运行一次性任务
列出应用程序的任务
终止应用程序正在运行的任务
显示最近的应用程序事件
打印目录中的文件列表或 DEA 后端上运行的应用程序的特定文件内容
跟踪或显示应用程序最近的日志
显示应用程序的所有环境变量
为应用程序设置环境变量
从应用程序中除去环境变量
列出所有堆栈(堆栈是一种可以运行应用程序的预构建文件系统,包括操作系统)
显示堆栈的信息(堆栈是一种可以运行应用程序的预构建文件系统,包括操作系统)
将一个应用程序的源代码复制到另一个现有应用程序(并重新启动该应用程序)
为已成功推送的应用程序创建应用程序清单
显示对应用程序执行的运行状况检查的类型
更改对应用程序执行的运行状况检查的类型
启用应用程序的 SSH
禁用应用程序的 SSH
报告是否在应用程序容器实例上启用了 SSH
通过 SSH 连接到应用程序容器实例

服务

列出市场中的可用产品
列出目标空间中的所有服务实例
显示服务实例信息
创建服务实例
更新服务实例
删除服务实例
重命名服务实例
为服务实例创建密钥
列出服务实例的密钥
显示服务密钥信息
删除服务密钥
将服务实例绑定到应用程序
取消服务实例与应用程序的绑定
将服务实例绑定到 HTTP 路径
取消服务实例与 HTTP 路径的绑定
使用户提供的服务实例可供 CF 应用程序使用
更新用户提供的服务实例
与其他空间共享服务实例
从空间中取消共享已共享的服务实例

组织

列出所有组织
显示组织信息
创建组织
删除组织
重命名组织

空间

列出组织中的所有空间
显示空间信息
创建空间
删除空间
重命名空间
允许对空间进行 SSH 访问
不允许对空间进行 SSH 访问
报告是否允许在空间中使用 SSH

列出目标组织中的域
在组织中创建域以供日后使用
删除域
创建可以由所有组织使用的域(仅限管理员)
删除共享域
列出路由器组

路径

列出当前空间或当前组织中的所有路径
在空间中创建 URL 路径以供日后使用
执行简单检查,以确定路径当前是否存在
向应用程序添加 URL 路径
从应用程序中除去 URL 路径
删除路径
Delete all orphaned routes in the currently targeted space (i.e. those that are not mapped to an app)

网络策略

列出直接网络通信策略
创建策略以允许应用程序与应用程序之间的直接网络通信
除去应用程序的网络通信策略

BUILDPACK

列出所有 buildpack
创建 buildpack
更新 buildpack
重命名 buildpack
删除 buildpack

用户管理员

新建用户
删除用户
显示组织用户(按角色)
为用户分配组织角色
除去用户的组织角色
显示空间用户(按角色)
为用户分配空间角色
除去用户的空间角色

组织管理员

列出可用用量配额
显示配额信息
为组织分配配额
定义新的资源配额
删除配额
更新现有资源配额
与组织共享专用域
取消与组织共享专用域

空间管理员

列出可用空间资源配额
显示空间配额信息
定义新的空间资源配额
更新现有空间配额
删除空间配额定义,并取消所有空间的空间配额分配
为空间分配空间配额定义
取消为空间分配的配额

服务管理员

列出服务认证令牌
创建服务认证令牌
更新服务认证令牌
删除服务认证令牌
列出服务代理程序
创建服务代理程序
更新服务代理程序
删除服务代理程序
重命名服务代理程序
将服务实例从一个服务套餐迁移到另一个服务套餐
以递归方式从 Cloud Foundry 数据库中除去某个服务和子对象,而不对服务代理程序发起请求
以递归方式从 Cloud Foundry 数据库中除去某个服务实例和子对象,而不对服务代理程序发起请求
列出服务访问权设置
启用对一个或全部组织的一个或多个服务套餐的访问
禁用对一个或全部组织的一个或多个服务套餐的访问

安全组

显示单个安全组
列出所有安全组
创建安全组
更新安全组
删除安全组
将安全组绑定到特定空间或一个组织的所有现有空间
取消安全组与空间的绑定
将安全组绑定到要用于编译打包应用程序的安全组的列表
列出应用程序编译打包集内的安全组
取消安全组与用于编译打包应用程序的安全组集的绑定
将安全组绑定到要用于运行应用程序的安全组的列表
列出用于运行应用程序的安全组集内的安全组
取消安全组与用于运行应用程序的安全组集的绑定

环境变量组

检索运行环境变量组的内容
检索编译打包环境变量组的内容
将参数作为 JSON 传递,以创建编译打包环境变量组
将参数作为 JSON 传递,以创建运行环境变量组

隔离段

列出所有隔离段
创建隔离段
删除隔离段
授予组织对隔离段的权利
撤销组织对隔离段的权利
设置用于组织空间中应用程序的缺省隔离段
重置用于组织空间中应用程序的缺省隔离段
为空间分配隔离段
将空间的隔离段重置为组织缺省值

功能标志

检索功能标志及状态的列表
检索单个功能标志及状态
允许使用功能
阻止使用功能

高级

对目标 API 端点执行请求
将缺省值写入配置
检索并显示当前会话的 OAuth 令牌
为 SSH 客户机获取一次性密码

添加/除去插件存储库

添加新的插件存储库
除去插件存储库
列出所有已添加的插件存储库
列出指定存储库中或所有已添加存储库中的所有可用插件

添加/除去插件

列出已安装插件的命令
安装 CLI 插件
卸载 CLI 插件

已安装插件命令

环境变量

CF_COLOR=false
不设置输出的颜色
CF_DIAL_TIMEOUT=6
建立连接(包括名称解析)的最长等待时间(秒)
CF_HOME=path/to/dir/
覆盖缺省配置目录的路径
CF_PLUGIN_HOME=path/to/dir/
覆盖缺省插件配置目录的路径
CF_TRACE=true
将 API 请求诊断打印到 stdout
CF_TRACE=path/to/trace.log
将 API 请求诊断附加到日志文件
all_proxy=proxy.example.com:8080
指定要对所有请求启用代理的代理服务器
https_proxy=proxy.example.com:8080
对 HTTP 请求启用代理

全局选项

--help, -h
显示帮助
-v
将 API 请求诊断打印到 stdout

应用程序(试验性)

列出目标空间中的所有应用程序
创建 V3 应用程序
推送新应用程序,或将更改同步到现有应用程序
更改或查看应用程序的实例计数、磁盘空间限制和内存限制
删除 V3 应用程序
启动应用程序
停止应用程序
停止应用程序的所有实例,然后重新启动这些实例。这会导致停机。
为应用程序创建新的 Droplet
终止,然后实例化应用程序实例
将清单属性应用于应用程序
列出应用程序的 Droplet
设置用于运行应用程序的 Droplet
显示应用程序的所有环境变量
为应用程序设置环境变量
从应用程序中除去环境变量
显示对应用程序执行的运行状况检查的类型
更改对应用程序进程执行的运行状况检查的类型
列出应用程序的包
上传 V3 包
通过 SSH 连接到应用程序容器实例