すべてのプロダクト
Search
ドキュメントセンター

Serverless App Engine:環境変数の構成

最終更新日:Jul 23, 2025

システムでアプリケーションを実行するには、環境変数を構成する必要があります。たとえば、Java アプリケーションのコマンドは、Java_home および Path 環境変数を構成した後にのみ実行できます。このトピックでは、SAE (Serverless App Engine) コンソールで、カスタム環境変数と名前空間設定項目からインポートされた環境変数を含む、アプリケーションの環境変数を構成する方法について説明します。

プロシージャ

  1. プロシージャはシナリオによって異なります。

    アプリケーションの作成

    1. SAE コンソール にログインします。左側のナビゲーションウィンドウで、[アプリケーション] > [アプリケーション] を選択します。ターゲットリージョンと名前空間を選択し、[アプリケーションの作成] をクリックします。

    2. [アプリケーションの作成] ページの [基本情報] セクションのパラメーターを構成した後、[次へ: 詳細設定] をクリックします。

    アプリケーションのデプロイ

    警告

    アプリケーションを再デプロイすると、アプリケーションが再起動されます。ビジネスの中断などの予期しないエラーを防ぐために、オフピーク時にアプリケーションをデプロイすることをお勧めします。

    1. SAE コンソール にログインします。左側のナビゲーションウィンドウで、[アプリケーション] > [アプリケーション] を選択します。ターゲットリージョンと名前空間を選択し、管理するアプリケーションの名前をクリックします。

    2. デプロイ先アプリケーションの [基本情報] ページで、[アプリケーションのデプロイ] をクリックします。

    アプリケーション構成の変更

    1. SAE コンソール にログインします。左側のナビゲーションウィンドウで、[アプリケーション] > [アプリケーション] を選択します。ターゲットリージョンと名前空間を選択し、管理するアプリケーションの名前をクリックします。

    2. デプロイ先アプリケーションの [基本情報] ページで、[アプリケーション構成の変更] をクリックします。

  2. [環境変数] セクションを展開し、必要に応じて環境変数を構成します。

構成ガイド

カスタムを環境変数として追加する

[タイプ] ドロップダウンリストから [カスタム] を選択し、[変数名][変数値] を入力します。

image

参照設定項目を環境変数として追加する

[タイプ] ドロップダウンリストから [参照設定項目] を選択し、[変数名] を入力します。[設定項目名] および [キー] ドロップダウンリストから目的の設定項目名とキーを選択します。単一のキーまたは [すべてのキー] を構成できます。

image

[名前空間] ページで事前に設定項目を作成するか、このセクションの [設定項目 (ConfigMap) の作成] をクリックして、[Kubernetes ConfigMap の作成] パネルで設定項目を作成できます。詳細については、「設定項目 (Kubernetes ConfigMap) の管理と使用」をご参照ください。

説明
  • [すべてのキー] を選択すると、各キーの変数名は、選択した設定項目のキー名にデフォルト設定され、カスタマイズできません。

  • 最大長 256 文字の変数名を設定することをお勧めします。SAE は、アプリケーションのデプロイ時に環境変数をプロパティとして保存します。複数の環境変数を追加できます。

シークレットを環境変数として追加する

[タイプ] ドロップダウンリストから [シークレットを参照] を選択し、[変数名] を入力します。[シークレットの名前][キー] ドロップダウンボックスから、作成済みのシークレット名と対応するキーを選択します。単一のキーまたは [すべてのキー] を構成できます。

image

名前空間ページで事前にシークレットを作成するか、このセクションの シークレットの作成をクリックして、シークレットの作成パネルでシークレットを作成できます。詳細については、「設定項目 (Kubernetes ConfigMap) の管理と使用」をご参照ください。

説明
  • [すべてのキー] を選択すると、各キーの変数名は、選択したシークレットのキー名にデフォルト設定され、カスタマイズできません。

  • 最大長 256 文字の変数名を設定することをお勧めします。SAE は、アプリケーションのデプロイ時に環境変数をプロパティとして保存します。複数の環境変数を追加できます。

サンプル

MySQL をアプリケーションに統合する場合、MySQL 操作に必要な以下の環境変数を構成する必要があります。

  • 必須: MYSQL_ROOT_PASSWORD: MySQL ルートパスワードを指定できます。このパラメーターを空のままにすると、MySQL コンテナーは起動に失敗します。

  • オプション: MYSQL_USER および MYSQL_PASSWORD: ルートアカウントに加えてアカウントを作成し、パスワードを指定できます。

  • オプション: MYSQL_DATABASE: コンテナーの生成時に作成するデータベースを指定できます。