> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Auth0 Actions Modules について説明します。これは、独自のシークレットと NPM 依存関係を持つ、Auth0 でホストされる再利用可能なコードを作成し、異なるトリガーに紐づいた複数の Actions 間で関数を共有できる機能です。

# Actions Modules

<Warning>
  Actions Modules は現在、早期アクセスで提供されています。この機能を使用すると、Okta の[Master Subscription Agreement](https://www.okta.com/legal/)に記載されている該当の Free Trial 条項に同意したものとみなされます。Auth0 のリリースステージの詳細については、[Product Release Stages](/docs/ja-jp/troubleshoot/product-lifecycle/product-release-stages)を参照してください。
</Warning>

Actions Modules を使用すると、Auth0 テナント内の複数の Actions 間で再利用可能なコードを作成、管理、共有できます。

これまでは、各 Action が個別に動作していたため、NPM モジュールのような外部依存関係を使わずに共通の関数を共有するのは困難でした。Actions Modules を使うと、次のことが可能になります。

* Auth0 でホストされる関数を含むカスタムモジュールを作成する。
* 各カスタムモジュールで定義した関数を、1 つ以上の Actions で使用する。
* 各カスタムモジュールで、個別のシークレットを定義し、NPM モジュールへの依存関係を追加する。

Actions Modules を使った Action の作成方法について詳しくは、[Write Your First Action Module](/docs/ja-jp/customize/actions/modules/write-your-first-action-module)を参照してください。

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Actions Modules は特定のトリガーや Action タイプに紐づかないため、そこで定義された関数は、異なるトリガーに紐づいた Actions 間で再利用できます。
</Callout>

Actions Modules の制限事項について詳しくは、[Actions Limitations](/docs/ja-jp/customize/actions/limitations)を参照してください。

<div id="performance">
  ## パフォーマンス
</div>

[コーディングガイドライン](/docs/ja-jp/customize/actions/action-coding-guidelines)に従って Actions Modules を導入すると、生成コストの高いオブジェクトを共有・再利用できるため、実行パフォーマンスを向上させることができます。

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  ただし、改善が保証されるわけではありません。具体的なユースケースや実装、実行時の負荷や頻度によって異なります。
</Callout>
