Cloud Foundry CLI Reference Guide


名称

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

用法

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

版本

6.27.0+d26b32d.2017-06-08

开始使用

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

应用程序

列出目标空间中的所有应用程序
显示应用程序的运行状况和状态
推送新应用程序,或将更改同步到现有应用程序
更改或查看应用程序的实例计数、磁盘空间限制和内存限制
删除应用程序
重命名应用程序
启动应用程序
停止应用程序
Stop all instances of the app, then start them again. This may cause downtime.
使用最新推送的应用程序文件和最新的环境(变量、服务绑定、buildpack 和堆栈等)重新创建应用程序的可执行工件
在给定索引处终止运行中应用程序实例,并使用相同索引对应用程序的新实例进行实例化
Run a one-off task on an app
List tasks of an app
Terminate a running task of an app
显示最近的应用程序事件
打印目录中的文件列表或 DEA 后端上运行的应用程序的特定文件内容
跟踪或显示应用程序最近的日志
显示应用程序的所有环境变量
为应用程序设置环境变量
除去环境变量
列出所有堆栈(堆栈是一种可以运行应用程序的预构建文件系统,包括操作系统)
显示堆栈的信息(堆栈是一种可以运行应用程序的预构建文件系统,包括操作系统)
将一个应用程序的源代码复制到另一个现有应用程序(并重新启动该应用程序)
为已成功推送的应用程序创建应用程序清单
显示对应用程序执行的运行状况检查的类型
更改对应用程序执行的运行状况检查的类型
启用应用程序的 SSH
禁用应用程序的 SSH
报告是否在应用程序容器实例上启用了 SSH
通过 SSH 连接到应用程序容器实例

服务

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

组织

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

空间

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

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

路径

列出当前空间或当前组织中的所有路径
在空间中创建 URL 路径以供日后使用
执行简单检查,以确定路径当前是否存在
向应用程序添加 URL 路径
从应用程序中除去 URL 路径
删除路径
删除所有孤立的路径(例如,未映射到应用程序的那些路径)

BUILDPACK

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

用户管理员

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

组织管理员

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

空间管理员

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

服务管理员

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

安全组

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

环境变量组

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

ISOLATION SEGMENTS

List all isolation segments
Create an isolation segment
Delete an isolation segment
Entitle an organization to an isolation segment
Revoke an organization's entitlement to an isolation segment
Assign the isolation segment that apps in a space are started in
Reset the isolation segment assignment of a space to the org's default

功能标志

通过每个可标记功能的状态检索功能标志的列表
检索具有以下状态的各个功能标志
支持使用某个功能,以便用户有权访问并可以使用该功能
禁止使用某个功能,使用户无权访问和无法使用该功能

高级

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

添加/除去插件存储库

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

添加/除去插件

List commands of installed plugins
安装 CLI 插件
Uninstall CLI plugin

已安装插件命令

环境变量

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

全局选项

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