--- title: "すべてのリソースをプル" url: https://docs.catalyst.zoho.com/ja/cli/v1/pull-resources/pull-all-resources/ description: "Catalystでは、CLIを使用して、リモートコンソールのCatalystプロジェクトからローカルプロジェクトディレクトリの同じプロジェクトにリソースをプルすることができます。" last_updated: 2026-08-17T12:16:04Z service: All Services type: general --- # すべてのリソースをプル ### コマンドの実行 Catalystプロジェクトからリソースをプルするには、リソースをプルしたいプロジェクトディレクトリに移動し、次のコマンドを実行します: ```sh catalyst pull ``` これによりプルプロセスが開始されます。 プルしたいリソースを選択します。3つのリソースすべてをプルするか、特定のリソースを選択できます。リソースを選択した後、**Enter**を押してください。 ![Pull Resources in CLI](https://catalyst-docs-development.zohostratus.in/images/cli/pull-resources/catalyst_cli_pull_resources.webp) ### ファンクションのプル Functionsを選択した場合、コンソールからプロジェクトディレクトリにプルしたいすべてのファンクションをリストから選択します。選択後、**Enter**を押してください。 ![Pull Functions in CLI](https://catalyst-docs-development.zohostratus.in/images/cli/pull-resources/catalyst_cli_pull_select_functions.webp) これにより、コンソールで利用可能な各ファンクションが、ローカルマシンのプロジェクトの[ファンクションディレクトリ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/functions-directory/)内のそれぞれのディレクトリにプルされます。 ### クライアントのプル _client_ を選択した場合、プルしたいクライアントアプリのバージョンをリストから選択します。CLIはリモートコンソールにホストされているクライアントアプリケーションのすべてのバージョンを表示します。選択して**Enter**を押してください。 ![Pull Client in CLI](https://catalyst-docs-development.zohostratus.in/images/cli/pull-resources/catalyst_cli_pull_select_client.webp) 選択したバージョンのクライアントファイルが、ローカルマシンのプロジェクトの[クライアントディレクトリ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/client-directory/)にプルされます。 ### API Gatewayルールのプル API Gateway Rulesを選択した場合、プロジェクトのホームディレクトリに` **catalyst-user-rules.json** `ファイルが作成されます。リモートコンソールですべてのAPIに作成された最新の定義がこのファイルに書き込まれます。このファイルについては、[API Gateway CLIの操作ヘルプページ](https://docs.catalyst.zoho.com/ja/cli/v1/working-with-api-gateway/introduction/)を参照してください。 リモートコンソールでプロジェクトのAPI Gatewayが無効になっている場合、CatalystはAPI定義をプルする前にCLIから有効にするよう求めます。**Y**と入力して**Enter**を押すと、API Gatewayが有効になります。 ![Pull API Gateway Rules in CLI](https://catalyst-docs-development.zohostratus.in/images/cli/pull-resources/catalyst_cli_pull_apig_enable.webp) API Gatewayが有効になっている場合、API定義は自動的にプルされ、`catalyst-user-rules.json`ファイルに追加されます。 ![Pull API Gateway Rules in CLI](https://catalyst-docs-development.zohostratus.in/images/cli/pull-resources/catalyst_cli_pull_apig.webp) Catalystは、API GatewayルールのJSONファイルに関する情報を含むように、` [catalyst.json](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/catalyst-json/) `ファイルも更新します。 > **注意:** プルするリソースを選択しても、リモートコンソールに存在しない場合、CLIはエラーをスローします。たとえば、リモートコンソールでAPIが作成されていない場合、API Gatewayルールはプルされません。 ### 既存リソースの上書き ファンクションまたはクライアントディレクトリ、あるいは`catalyst-user-rules.json`ファイルがプロジェクトのルートフォルダに存在しない場合、リソースがプルされる前に自動的に作成されます。ただし、リソースがプロジェクトフォルダに既に存在する場合、CLIは既存ファイルの上書きの確認を求めます。 既存ファイルを上書きするには**Y**を、拒否するには**N**を入力して**Enter**を押してください。上書きを確認すると、プルプロセスが開始されます。拒否すると、プルプロセスは中止されます。 ![Pull Resources- Overwrite Existing Resources](https://catalyst-docs-development.zohostratus.in/images/cli/pull-resources/catalyst_cli_pull_overwrite_client.webp)