volcengine-vefaas について
Volcengine veFaaS を操作するスキルで、デプロイ、関数・サンドボックス管理、トラブルシューティングに対応します。CLI のワークフローを案内し、知識の照会や SDK・OpenAPI の実装前に公式ドキュメントを検索します。
主な機能
- 01アプリのデプロイと関数管理
- 02サンドボックスアプリとインスタンスの管理
- 03環境変数とアプリ設定の変更
- 04ログ、使用量、障害の確認
- 05公式ドキュメントを使った SDK・OpenAPI 開発
活用シーン
- 01プロジェクトの veFaaS へのデプロイ
- 02関数の公開、ロールバック、診断
- 03サンドボックスインスタンスとイメージの管理
- 04veFaaS の機能確認や連携コードの作成
MCP 対応
STDIO、SSE、Streamable-HTTP を使った MCP Server の veFaaS へのデプロイを案内できます。MCP サーバーではなく、veFaaS 操作用のスキルです。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ volcengine/ volcengine-agent-toolkit --skill volcengine-vefaasインストール後、Claude Code で/volcengine-vefaasを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/mcp-deployment.mdvefaas-application.mdvefaas-auth.mdvefaas-cli.mdvefaas-docs.mdvefaas-function.mdvefaas-openapi.mdvefaas-sandbox.mdvefaas-trigger.mdvefaas-troubleshooting.md詳細
翻訳後に原文が更新されています。最新の内容は原文をご確認ください。
volcengine-vefaas:Volcengine FaaS CLI
vefaas は、Volcengine Function Service(veFaaS)のコマンドラインツールです。合理化されたワークフローを通じて、サーバーレスアプリケーションのデプロイ、関数の管理、設定を行えます。
インストール
npm i -g https://vefaas-cli.tos-cn-beijing.volces.com/volcengine-vefaas-latest.tgz
インストールを確認します。
vefaas --version
基本的なワークフロー
一般的なデプロイ手順は次のとおりです。
- Node.js の確認:
node --version(>= 18 が必要です。20 以降を推奨します)- バージョンが古い場合は、nvm(
nvm use 20)または fnm(fnm use 20)で切り替えるか、新しいバージョンを手動でインストールします
- バージョンが古い場合は、nvm(
- CLI の確認:
vefaas --versionでインストールを確認します - 認証の確認:
vefaas login --checkでログイン状態を確認します- 未ログインの場合は、
vefaas login --ssoを実行します(ブラウザーが開き、ユーザーの認証後に自動で完了します。手動入力は不要です)
- 未ログインの場合は、
- デプロイ:
vefaas deploy --newApp <name> --gatewayName $(vefaas run listgateways --first) --yes - アクセス:
vefaas domainsで URL を確認します
クイックコマンド
| 目的 | コマンド |
|---|---|
| 認証を確認 | vefaas login --check |
| ログイン(SSO) | vefaas login --sso(非対話型:ブラウザーが開き、認証後に自動で完了します。推奨) |
| ログイン(AK/SK) | vefaas login --accessKey <AK> --secretKey <SK> |
| テンプレートから初期化 | vefaas init --template <name> |
| 新しいアプリをデプロイ | vefaas deploy --newApp <name> --gatewayName $(vefaas run listgateways --first) --yes |
| 既存のアプリをデプロイ | vefaas deploy --app <name> --yes |
| ゲートウェイを一覧表示 | vefaas run listgateways --first |
| URL を表示 | vefaas domains |
| 環境変数を設定 | vefaas env set KEY VALUE |
| 設定を表示 | vefaas config list |
| コードを取得 | vefaas pull --func <name> |
| プロジェクトを調査 | vefaas inspect |
グローバルオプション
| オプション | 説明 |
|---|---|
-d, --debug | トラブルシューティング用のデバッグモードを有効にします |
--yes | 非対話型モード(CI/AI コーディングでは必須です) |
--region | リージョンを上書きします(例:cn-beijing) |
クックブック
よくあるシナリオの手順ガイドです。
- テンプレートのクイックスタート - 公式テンプレートから作成してデプロイします
- 既存コードのデプロイ - 既存のプロジェクトをデプロイします
- 関数の管理 - 関数を管理します(コードの取得、アップロード、デプロイ)
リファレンス
各トピックの詳細なドキュメントです。
- 認証 - ログイン方法と認証情報
- 設定 - 設定ファイルと設定項目
- 環境変数 - 環境変数の管理
- フレームワークの検出 - 対応フレームワークと自動検出
- MCP のデプロイ - MCP プロトコル、
run.sh、プロキシ、パス選択の確認 - トラブルシューティング - デバッグモード、よくある問題と解決策
重要な注意事項
- CI/CD と AI コーディングのシナリオでは、非対話型モードにするため、必ず
--yesを使用してください - 利用可能なゲートウェイを取得するには、
$(vefaas run listgateways --first)を使用してください - リンク後、設定は
.vefaas/config.jsonに保存されます - 問題のトラブルシューティングには、
--debugまたは-dを使用してください
コメント
Markdown 対応