設定と制限事項 - Amazon CloudFront

設定と制限事項

CloudFront Connection Functions には、TLS 接続検証における特殊な役割とエッジコンピューティングのパフォーマンス要件により、特定の設定要件とサービスの制限があります。

関数コードの要件

接続関数には、TLS 接続イベントを処理する JavaScript コードが必要です。関数コードは、次の条件を満たしている必要があります。

  • JavaScript で記述されている

  • 接続イベントを処理し、許可/拒否の決定を行える

  • 制限時間内に実行を完了できる

  • 証明書と接続の検証ロジックを処理できる

サービス制限

接続関数には、次の制限が適用されます。

  • 関数サイズ - 関数コードと設定のサイズは制限されています

  • 実行時間 - 関数では、TLS 接続処理の実行時間の制限が厳しくなっています

  • 関連付けの制限 - 各ディストリビューションには 1 つの Connection Function のみ関連付けることができます

  • ステージ制限 - ライブステージ関数のみをディストリビューションに関連付けることができます

関数のフィルタリングオプション

Connection Functions を一覧表示する場合、次のフィルターを使用できます。

  • ステージフィルター - 開発ステージまたはライブステージでフィルタリングする

  • 関連付けフィルター - ディストリビューション ID またはキーバリューストア ID の関連付けでフィルタリングする

これらのフィルターは、さまざまな環境やユースケースで Connection Functions を整理および管理するのに役立ちます。