DO - Functions
基本情報
DigitalOcean Functions、または「DO Functions」として知られるサーバーレスコンピューティングプラットフォームは、基盤となるインフラストラクチャを気にすることなくコードを実行できるようにするものです。DO Functionsを使用すると、API、HTTPリクエスト(有効になっている場合)、またはcronを介してトリガーされることができる「関数」としてコードを記述および展開できます。これらの関数は、完全に管理された環境で実行されるため、スケーリング、セキュリティ、またはメンテナンスについて心配する必要はありません。
DOでは、まず関数をグループ化する名前空間を作成する必要があります。 名前空間内で、その後関数を作成できます。
トリガー
REST APIを介して関数をトリガーする方法(常に有効で、CLIが使用する方法)は、認証トークンを含むリクエストをトリガーすることです。
doctl
CLI ツールがこのトークンを取得している方法を確認するために(それを複製できるように)、次のコマンドは完全なネットワークトレースを表示します:
HTTP トリガーが有効になっている場合、Web 関数はこれらの HTTP メソッド GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONS を介して呼び出すことができます。
DO functions では、環境変数を暗号化することはできません(この時点での情報)。 CLI からそれらを読み取る方法は見つけられませんでしたが、コンソールからは簡単です。
関数の URL は次のようになります:https://<random>.doserverless.co/api/v1/web/<namespace-id>/default/<function-name>
列挙
Functionsのサンドボックスからはメタデータエンドポイントがありません。
Last updated