remote-access について
remote-accessは、Acquia CLIでACE(Acquia Cloud Enterprise)環境を操作するスキルです。リモートSSH、Drushコマンド、ライブログ、Drushエイリアス管理を扱います。
主な機能
- 01リモートSSHシェルの起動
- 02リモートDrushコマンドの実行
- 03環境ログのリアルタイム表示
- 04Drushエイリアスの一覧表示
- 05Drushエイリアスのダウンロード
活用シーン
- 01リモートCloud環境の確認
- 02Drupalメンテナンスコマンドの実行
- 03デプロイ中のログ監視
- 04Cloudエイリアスを使ったローカルDrushの実行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ acquia/ acquia-skills --skill remote-accessインストール後、Claude Code で/remote-accessを入力して読み込まれたか確認します。
詳細
Acquia CLI によるリモートアクセス
プラットフォーム: このスキルは ACE(Acquia Cloud Enterprise) サブスクリプションのみを対象としています。 MEO(Multi-site Enterprise Operations)については、MEO の概要を参照してください。
以下の場合に使用します:
- Cloud 環境で SSH シェルを開く
- リモート環境で Drush コマンドを実行する
- Drush エイリアスをダウンロードまたは一覧表示する
- 環境からライブログを追跡する
Cloud 環境への SSH 接続
Cloud Platform 環境で対話型シェルを開きます:
acli remote:ssh <alias>
エイリアス:acli ssh
エイリアスの形式は app-name.env です(例:myapp.prod、myapp.dev)。
# Open interactive shell
acli remote:ssh myapp.prod
# Run a single command without opening a shell
acli remote:ssh myapp.prod -- ls -la /var/www/html
# Run multiple commands
acli remote:ssh myapp.prod -- "cd /var/www/html && git log --oneline -5"
リモートで Drush を実行する
手動で SSH 接続せずに、Cloud 環境で任意の Drush コマンドを実行します:
acli remote:drush <drush_command>
エイリアス:acli drush、acli dr
# Check Drupal status
acli remote:drush status
# Clear caches
acli remote:drush cr
# Run database updates
acli remote:drush updatedb
# Export configuration
acli remote:drush cex
ライブログを追跡する
環境からライブログをストリーミングします:
acli app:log:tail
エイリアス:acli tail、acli log:tail
アプリケーション、環境、ログの種類を選択するよう求められます。
Drush エイリアスを一覧表示する
Cloud 環境のすべての 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 # download aliases for all applications
ベストプラクティス
- Drush コマンドには SSH より
remote:drushを使用する — 認証と環境選択が自動的に処理されます。 - エイリアスを使用する —
remote:aliases:downloadでエイリアスをダウンロードすると、ローカルの Drush から Cloud 環境を直接指定できます。 - デプロイ中にログを追跡する — デプロイ中に
acli app:log:tailを実行すると、エラーをリアルタイムで検出できます。
関連トピック
コメント
Markdown 対応