--- title: "環境変数" url: https://docs.catalyst.zoho.com/ja/slate/help/environment-variables/ description: "Catalyst Slateでのアプリケーションデプロイメントにおけるenvironment variablesの設定について説明します。" last_updated: 2026-08-17T12:16:04Z service: Slate type: general related_links: - name: "プライベートGitリポジトリからのデプロイ" url: /ja/slate/help/git-integration/deploy-from-private-repository - name: "パブリックGitリポジトリからのデプロイ" url: /ja/slate/help/git-integrationdeploy-from-public-repository - name: "Slateテンプレートのデプロイ" url: /ja/slate/help/git-integrationdeploy-template - name: "直接アップロードによるデプロイ" url: /ja/slate/help/direct-upload - name: "Catalyst本番環境" url: /ja/deployment-and-billing/environments/production-environment/ --- # Environment Variables ### はじめに Environment variablesは、アプリケーションのsource codeの外部で定義できるkey-value pairsです。これらの変数には以下の利点があります: * **セキュリティ**:Environment variablesは機密情報を安全に保つのに役立ちます。APIキー、トークン、データベースの認証情報などは、コードに直接保存すべきではありません。コードにアクセスできる人なら誰でもそれらを見ることができるためです。代わりに、environment variablesはこれらの機密情報を安全に保存し、codebaseから隔離します。 * **設定の柔軟性**:Environment variablesを使用することで、デプロイ環境に基づいて設定を簡単に切り替えることができます。たとえば、ローカル開発と本番環境で異なるAPIエンドポイントを使用したり、デバッグツールのオン/オフを切り替えたりできます。この柔軟性により、コードを変更することなく、さまざまなシナリオでのアプリケーションの動作を制御できます。 * **スケーラビリティ**:Environment variablesを使用すると、再利用可能な設定を作成できます。類似の設定(APIキーやエンドポイントなど)を共有する複数のプロジェクトがある場合、それらの設定をenvironment variablesとして一度定義し、プロジェクト間で使用できるため、セットアップの管理がはるかに簡単になります。 #### Environment Variablesの使用場面 Environment variablesは通常、以下の領域で使用されます: 1. **APIキーとエンドポイント**:サードパーティAPIなどの外部サービスへのキーとエンドポイントを保存します(例:`REACT_APP_API_KEY`、`REACT_APP_BASE_URL`)。これにより、機密情報が安全に保たれ、デプロイ環境に基づいてエンドポイントを切り替えることができます。 2. **フィーチャーフラグ**:特定の機能を条件付きで有効化または無効化する場合、environment variablesをフィーチャーフラグとして使用できます。たとえば、`REACT_APP_ENABLE_NEW_FEATURE`を`true`または`false`に設定することで、コードを変更せずに機能を切り替えることができます。 #### ベストプラクティス アプリケーションのライフサイクルを通じてセキュリティを確保するために、以下の2つの重要なプラクティスに従ってください: * セキュリティを維持するために、APIキーやその他の機密情報を定期的にレビューしてローテーションしてください。 * 適切な分離とセキュリティを確保するために、開発環境、プレビュー環境、本番環境で変数に異なる値を設定してください。 ### Environment Variablesの作成 Catalystコンソールから直接、アプリケーションのenvironment variablesを作成できます。[プライベートGit Integration](https://docs.catalyst.zoho.com/ja/slate/help/git-integration/deploy-from-private-repository)、[Slateテンプレート](https://docs.catalyst.zoho.com/ja/slate/help/git-integration/deploy-template)、または[パブリックリポジトリ](https://docs.catalyst.zoho.com/ja/slate/help/git-integration/deploy-from-public-repository)統合を使用してデプロイされたアプリケーションのenvironment variablesは、デフォルトでCatalystの開発環境に作成されます。 SlateでEnvironment Variablesを作成するには、以下の手順に従います: 1. 任意のデプロイメントをクリックし、左ペインの**Configuration**タブに移動して**Environment Variables**を展開します。 ![add-environment-variables](https://catalyst-docs-development.zohostratus.in/images/help/slate/add-environment-variables.webp) 2. **Add Variable**をクリックします。 ![sync-now-button-private](https://catalyst-docs-development.zohostratus.in/images/help/slate/add-key-value.webp) 3. **Save**をクリックします。 ![show-environment-variables](https://catalyst-docs-development.zohostratus.in/images/help/slate/show-environment-variables.webp) アプリケーションに必要な数のenvironment variablesを追加できます。 > **注意:** アプリケーションのデプロイ中にenvironment variablesを呼び出すには、以下の構文を使用してください:`process.env.[variable_name]` ### 本番環境での変数の作成 [Catalystプロジェクトを本番環境にデプロイ](https://docs.catalyst.zoho.com/ja/deployment-and-billing/environments/production-environment/)した場合、必要に応じて本番環境固有のenvironment variablesを作成できます。上記と同じ手順で本番環境に変数を作成できます。 > **注意:** 本番環境が無効になっている場合、アプリケーションで本番環境の変数にアクセスすることはできません。