DO - Functions
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
DigitalOcean Functions、別名「DO Functions」は、基盤となるインフラストラクチャを気にせずにコードを実行できるサーバーレスコンピューティングプラットフォームです。DO Functionsを使用すると、API、HTTPリクエスト(有効な場合)またはcronを介してトリガーできる「関数」としてコードを記述し、デプロイできます。これらの関数は完全に管理された環境で実行されるため、スケーリング、セキュリティ、メンテナンスを心配する必要はありません。
DOで関数を作成するには、まず名前空間を作成する必要があります。これは関数をグループ化します。 その名前空間内で関数を作成できます。
REST APIを介して関数をトリガーする方法(常に有効で、cliが使用する方法)は、認証トークンを使用してリクエストをトリガーすることです。
この**doctl
** CLIツールがこのトークンをどのように取得しているかを確認するために(再現できるように)、次のコマンドは完全なネットワークトレースを表示します:
HTTPトリガーが有効な場合、ウェブ関数はこれらのHTTPメソッド GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONSを通じて呼び出すことができます。
DO関数では、環境変数を暗号化することはできません(この執筆時点では)。 CLIからそれらを読み取る方法は見つかりませんでしたが、コンソールからは簡単です。
関数のURLは次のようになります: https://<random>.doserverless.co/api/v1/web/<namespace-id>/default/<function-name>
Functionsサンドボックスにはメタデータエンドポイントがありません。
AWSハッキングを学び、練習する:HackTricks Training AWS Red Team Expert (ARTE) GCPハッキングを学び、練習する: HackTricks Training GCP Red Team Expert (GRTE)