SuperAPI AI 工具集

getting-started

部署与运维

查看项目

更新于 10-15 08:18

技能介绍

Acquia CLI 入门指南

本指南涵盖安装、认证以及首批命令的使用。

适用场景:

首次安装 acli

使用 Acquia Cloud 进行认证

学习首批 acli 命令

工具概览

Acquia Cloud 操作存在两个独立的 CLI:

工具 | 用途

acli | 通用 Cloud 管理:应用、环境、IDE、SSH 密钥、代码/数据库同步

pipelines-cli | CI/CD 流水线操作:触发构建、检查任务状态、流式日志

任何与流水线任务相关的内容使用 pipelines-cli。其他所有内容使用 acli。

ACE 与 MEO

acli 服务于两个不同的托管产品,命令前缀各自独立:

产品 | 命令前缀 | API

ACE(Acquia Cloud Enterprise)——经典单站点托管 | acli api:* | V2

MEO(Multi-site Enterprise Operations)——多站点托管 | acli api:v3:* | V3

如果你正在使用 MEO 订阅,请参阅 MEO Overview 获取完整命令集。

安装

macOS 与 Linux

选项 1:原生二进制(推荐)

原生二进制无需安装 PHP,适用于任何现代 macOS 或 Linux 系统。

下载最新版本

curl -fsSL https://github.com/acquia/cli/releases/latest/download/acli
-o /usr/local/bin/acli

使其可执行

chmod +x /usr/local/bin/acli

验证是否可用

acli --version

选项 2:PHP 归档(PHAR)

如果你偏好或已安装 PHP 8.2:

curl -fsSL https://github.com/acquia/cli/releases/latest/download/acli.phar
-o /usr/local/bin/acli.phar chmod +x /usr/local/bin/acli.phar

使用方式:

acli.phar --version

或创建别名

alias acli='acli.phar'

使用 Homebrew(macOS)

brew tap acquia/cli brew install acli acli --version

你的第一条命令:认证

Acquia CLI 使用 OAuth 与你的 Acquia 账户进行认证。只需执行一次。

acli auth:login

该命令将:

打开浏览器

提示你授权 Acquia CLI

生成访问令牌

将其本地存储在 ~/.acquia/cloud_api/credentials.json(加密)

令牌有效期为 30 天。如果令牌过期,请再次运行 acli auth:login。

验证认证

acli auth:me

显示你的姓名、邮箱和账户信息。

你的第一条命令:列出应用

查看你有权访问的应用:

acli api:applications:list

输出:

Select a Cloud Platform application: [0] My First App (prod, staging, dev) [1] Client Project (prod, staging) [2] Development App (dev)

Shell 补全

启用 Tab 补全以加快命令输入。

Bash

eval "$(acli shell:complete bash)"

添加到 ~/.bashrc 以永久生效:

echo 'eval "$(acli shell:complete bash)"' >> ~/.bashrc source ~/.bashrc

Zsh

eval "$(acli shell:complete zsh)"

添加到 ~/.zshrc 以永久生效:

echo 'eval "$(acli shell:complete zsh)"' >> ~/.zshrc source ~/.zshrc

Fish

acli shell:complete fish | source

添加到 ~/.config/fish/config.fish:

acli shell:complete fish | source

获取帮助

命令帮助

每个命令都有内置帮助页面:

通用帮助

acli --help acli -h

特定命令的帮助

acli ide:create --help acli ide:create -h

按类别列出所有可用命令

acli list

详细输出

用于调试,显示详细输出:

-v(普通)、-vv(详细)、-vvv(非常详细)

acli ide:list -vvv acli ide:create -v

调试模式

以调试模式运行任何命令以查看幕后细节:

acli ide:create --debug

配置

配置文件位置

配置存储在:~/.acquia/

~/.acquia/ ├── cloud_api/ │ └── credentials.json # 你的 API 令牌(加密) ├── config.yaml # 设置 └── cache/ # 缓存数据

关联本地项目

在项目目录中运行 acli app:link 将其与 Cloud 应用关联。详见 Application Management。

常见首次操作步骤

步骤 1:认证

acli auth:login acli auth:me

步骤 2:设置项目

cd /path/to/project acli app:link

步骤 3:创建 IDE(或连接现有 IDE)

acli ide:create # 创建新 IDE

或

acli ide:list # 连接现有 IDE

步骤 4:设置 SSH

acli ssh-key:list # 查看你的 SSH 密钥

如果没有密钥,创建一个

acli ssh-key:create

步骤 5:尝试 Drush 命令

acli remote:drush status acli remote:drush cr # 清除缓存

故障排查

“Command not found: acli”

确保二进制文件在 PATH 中。尝试:

which acli

如果没有输出,添加到 PATH

export PATH="/usr/local/bin:$PATH" acli --version

“Error: Failed to authenticate”

你的令牌已过期或无效。尝试:

acli auth:login

“Error: Access denied”

你没有访问该应用或资源的权限。检查:

你是否使用正确的 Acquia 账户登录?

你在 Acquia Cloud UI 中是否有权限?

运行 acli auth:me 验证你使用的是正确的账户。

需要更多帮助?

更多问题请参阅 Troubleshooting Guide。

Acquia Site Factory(ACSF)认证

如果你的组织使用 Acquia Site Factory,请注册单独的凭据:

acli auth:acsf-login

选项:

acli auth:acsf-login
--username=myuser
--key=MY_API_KEY
--factory-url=https://www.myfactory.com

登出:

acli auth:acsf-logout

缓存管理

清除本地 acli 缓存(当命令行为异常时有用):

acli self:clear-caches

别名:acli cc、acli cr

遥测

acli 默认收集匿名使用数据以帮助改进工具。如需退出:

acli self:telemetry:disable

重新启用:

acli self:telemetry:enable

交互式切换:

acli self:telemetry:toggle

别名:acli telemetry

打开产品文档

在浏览器中打开 Acquia 产品文档:

acli docs

针对特定产品:

acli docs acli acli docs cloud-ide

最佳实践

先认证——在做任何事之前运行 acli auth:login;大多数命令都需要它。

发现命令——使用 acli list 查看按主题分组的所有可用命令。

启用 Shell 补全——运行一次 acli shell:complete 即可获得命令和标志的 Tab 补全。

验证设置——运行 acli self:info 确认已认证身份和 acli 版本。

保持更新——定期运行 acli self:update 获取错误修复和新功能。

异常行为时清除缓存——如果命令返回意外结果,运行 acli self:clear-caches。

后续步骤

现在你已完成设置,可以尝试:

创建你的第一个 IDE——设置开发环境

探索应用——了解你的应用

设置 SSH 密钥——安全认证