mcpField
R
remote-access

remote-access

github.com/acquiaクラウド・DevOps10124 回インストール今日更新
リポジトリ

remote-access について

remote-accessは、Acquia CLIでACE(Acquia Cloud Enterprise)環境を操作するスキルです。リモートSSH、Drushコマンド、ライブログ、Drushエイリアス管理を扱います。

主な機能

  1. 01リモートSSHシェルの起動
  2. 02リモートDrushコマンドの実行
  3. 03環境ログのリアルタイム表示
  4. 04Drushエイリアスの一覧表示
  5. 05Drushエイリアスのダウンロード

活用シーン

  1. 01リモートCloud環境の確認
  2. 02Drupalメンテナンスコマンドの実行
  3. 03デプロイ中のログ監視
  4. 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

ベストプラクティス

  1. Drush コマンドには SSH より remote:drush を使用する — 認証と環境選択が自動的に処理されます。
  2. エイリアスを使用する — remote:aliases:download でエイリアスをダウンロードすると、ローカルの Drush から Cloud 環境を直接指定できます。
  3. デプロイ中にログを追跡する — デプロイ中に acli app:log:tail を実行すると、エラーをリアルタイムで検出できます。

関連トピック

コメント