Application Security は以下のプラットフォームおよびライブラリでサーバーレス機能を提供します。

AWS Lambda
Google Cloud Run
Microsoft Azure App Service

AWS Lambda

: リモート構成 (Remote Configuration) を使用した脅威保護 (Threat Protection) には対応していません。Workflows を使用して、WAF で IP をブロックしてください。

タイプThreat DetectionSoftware Composition Analysis (SCA)コードセキュリティ
Java
.NET
Node
Python
Ruby
PHP
Go

対応するトリガータイプ

脅威検出 (Threat Detection) は関数の入力として HTTP リクエストのみをサポートします。攻撃者がサーバーレスアプリケーションを悪用する可能性が最も高い経路であるためです。HTTP リクエストは通常、AWS のさまざまなサービスから送信されます。

  • Application Load Balancer (ALB)
  • API Gateway v1 (Rest API)
  • API Gateway v2 (HTTP API)
  • 関数 URL
サポートされていない機能のサポートを追加してほしい場合は、このフォームにご記入いただき、フィードバックをお送りください。

追加の言語別互換性情報

Node.js
webpack や esbuild を使ってバンドルしている場合は、特定のバンドラーの指示に従ってください
Python
Java
分散トレースを使用してサーバーレスアプリケーションを完全にインスツルメントするには、Java Lambda 関数が Java 8 Corretto (java8.al2)、Java 11 (java11)、または Java 17 (java17) ランタイムを使用し、少なくとも 1024MB のメモリを割り当てている必要があります。
Datadog Lambda レイヤー dd-trace-java:4 (またはそれ以前) と Datadog-Extension:24 (またはそれ以前) を使用している場合は、Java Lambda 関数のインスツルメンテーションのアップグレードの手順に従ってください。
Go
.NET

Google Cloud Run

Application Security サーバーレスの Google Cloud Run 対応は現在プレビュー版です。

: リモート構成 (Remote Configuration) を使用した脅威保護 (Threat Protection) には対応していません。Workflows を使用して、WAF で IP をブロックしてください。

タイプThreat DetectionSoftware Composition Analysisコードセキュリティ
Javaプレビュープレビュー
.NETプレビュープレビュー
Nodeプレビュープレビュー
Pythonプレビュープレビュー
Rubyプレビュープレビュー
PHP
Goプレビュープレビュー

Azure App Service

Web アプリケーションのみサポートされています。Azure Functions はサポートされていません。

: リモート構成 (Remote Configuration) を使用した脅威保護 (Threat Protection) には対応していません。Workflows を使用して、WAF で IP をブロックしてください。

タイプOSThreat DetectionSoftware Composition Analysisコードセキュリティ
JavaWindows、Linux
.NETWindows、Linux
NodeLinux
PythonLinux
RubyLinux
PHPLinux