Remote Access 是 Acquia CLI(acli)中用于远程访问云环境的技能,仅适用于 ACE(Acquia Cloud Enterprise)订阅;MEO(Multi-site Enterprise Operations)需参考 MEO Overview。
用途 该技能适用于以下场景:在云环境上打开 SSH shell;在远程环境运行 Drush 命令;下载或列出 Drush 别名;实时跟踪环境日志。
主要能力与使用方式
- SSH 进入云环境 在云平台环境中打开交互式 shell: acli remote:ssh <alias> 别名:acli ssh 别名格式为 app-name.env(例如 myapp.prod、myapp.dev)。
示例:
打开交互式 shell
acli remote:ssh myapp.prod
不打开 shell,运行单条命令
acli remote:ssh myapp.prod -- ls -la /var/www/html
运行多条命令
acli remote:ssh myapp.prod -- "cd /var/www/html && git log --oneline -5"
- 远程运行 Drush 无需手动 SSH 即可在云环境运行任意 Drush 命令: acli remote:drush <drush_command> 别名:acli drush、acli dr
示例:
检查 Drupal 状态
acli remote:drush status
清除缓存
acli remote:drush cr
运行数据库更新
acli remote:drush updatedb
导出配置
acli remote:drush cex
-
实时跟踪日志 从环境流式输出实时日志: acli app:log:tail 别名:acli tail、acli log:tail 该命令会提示选择应用、环境和日志类型。
-
列出 Drush 别名 列出云环境的所有 Drush 站点别名: acli remote:aliases:list 别名:acli aliases、acli sa
-
下载 Drush 别名 下载 Drush 别名以供本地 Drush 使用: acli remote:aliases:download 选项: acli remote:aliases:download
--destination-dir=/path/to/aliases
--all # 下载所有应用的别名
最佳实践
- 对 Drush 命令优先使用 remote:drush 而非 SSH——它会自动处理身份验证和环境选择。
- 使用别名——通过 remote:aliases:download 下载别名,使本地 Drush 可直接定位云环境。
- 部署期间跟踪日志——在部署时运行 acli app:log:tail,以实时捕获错误。
相关主题
- Pull & Push——同步代码、文件和数据库
- SSH Key Management——安全访问设置
- Environment Management——管理环境
限制 该技能仅适用于 ACE(Acquia Cloud Enterprise)订阅;MEO 场景需参考 MEO Overview。其他平台、收费、价格等信息暂未提供。