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)