Serverless Devsは、サーバーレスアプリケーション開発者向けのオープンソースプラットフォームです。 Serverless Devsを使用して、アプリケーションのライフサイクル全体を管理できます。 このトピックでは、YAML構文、権限管理、およびフルライフサイクル管理に使用できるServerless Devsの機能について説明します。

YAML構文と権限管理

YAML構文

s.yamlファイルのフィールドを設定して、YAML構文に従って関数リソースを設定できます。

次のページにアクセスして、YAML構文のフィールドの詳細と権限ポリシーを表示できます。

service

関数

トリガー

customDomains

機能

ビルドとデプロイ 可観測性 呼び出しとデバッグ 公開と設定 その他
s buildコマンドを実行して関数をビルドするか、依存関係をインストールします s metricsコマンドを実行してメトリクスを照会 s localコマンドを実行して、オンプレミス環境で関数をデバッグします s versionコマンドを実行してサービスバージョンを管理 FuncraftからServerless Devsへのリソースの移行
s deployコマンドを実行してリソースをデプロイ s logsコマンドを実行してログを照会 s invokeコマンドを実行して、デバッグまたは関数を呼び出します エイリアスコマンドを実行してサービスエイリアスを管理 s nasコマンドを実行してApsara File Storage NASファイルシステムをマウントします
s removeコマンドを実行してリソースを削除 N/A プロキシされたコマンドを実行して、デバイスとクラウドの共同デバッグを実行します s provisionコマンドを実行して、プロビジョニングされたインスタンスを管理します s infoコマンドを実行してリソースの詳細を照会します
s planコマンドを実行して、リソースに関する変更情報を照会します N/A s instanceコマンドを実行してインスタンスにログインします s ondemandコマンドを実行してオンデマンドインスタンスを管理 s syncコマンドを実行してオンラインリソースをオンプレミス環境に同期
N/A N/A s evalコマンドを実行してメモリと同時実行検出 s layerコマンドを実行してレイヤーを管理 stressコマンドを実行してストレステストを実行

関連ドキュメント

CI/CDプラットフォームまたはツールとの統合

サーバーレスDevsは、GitHub Actions、GiteGo、Jenkins、Apsara Devopsなどのプラットフォームまたはツールと統合して、継続的統合と継続的配信 (CI/CD) を実装できます。