Serverless Devs は、サーバーレスアプリケーション開発者向けのオープンソースプラットフォームです。ローカル開発やデバッグから、デプロイメント、可観測性、バージョン管理まで、Function Compute (FC) アプリケーションのライフサイクル全体を管理するために使用します。
YAML 構成と権限
以下のページでは、YAML フィールドと各リソースタイプに必要な権限ポリシーについて説明します。
コマンド
ビルドとデプロイメント | 可観測性 | 呼び出しとデバッグ | 公開と構成 | その他 |
なし | なし | |||
なし | ||||
なし | なし | なし |
ビルドとデプロイメント
| コマンド | 説明 |
|---|---|
s build | 関数をビルドするか、依存関係をインストールする |
s deploy | FC にリソースをデプロイする |
s remove | デプロイ済みリソースを削除する |
s plan | デプロイメント前にリソース変更をプレビューする |
可観測性
| コマンド | 説明 |
|---|---|
s metrics | 関数メトリックを照会する |
s logs | 関数ログを照会する |
呼び出しとデバッグ
| コマンド | 説明 |
|---|---|
s local | ローカル環境で関数をデバッグする |
s invoke | デプロイ済み関数を呼び出すか、オンラインでデバッグする |
s instance | 実行中の関数インスタンスにログインする |
公開と構成
| コマンド | 説明 |
|---|---|
s version | サービスバージョンを管理する |
s alias | サービスエイリアスを管理する |
s provision | プロビジョニング済みインスタンスを管理する |
s onDemand | オンデマンドインスタンスを管理する |
s layer | レイヤーを管理する |
その他のコマンド
| コマンド | 説明 |
|---|---|
s info | デプロイ済みリソースの詳細を照会する |
s sync | オンラインリソースをローカル環境に同期する |
s stress | 関数でストレステストを実行する |
s nas | File Storage NAS ファイルシステムをマウントする |
s fun2s | Funcraft リソースを Serverless Devs へ移行する |
CI/CD 統合
Serverless Devs は、継続的インテグレーションと継続的デリバリー (CI/CD) プラットフォームおよびツール (GitHub Actions、GiteeGo、Jenkins、Alibaba Cloud DevOps など) と統合されています。セットアップ手順については、「CI/CD プラットフォームおよびツールとの統合」をご参照ください。