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

Serverless App Engine:環境変数を設定します。

最終更新日:Sep 03, 2024

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

手順

アプリケーション作成時の環境変数の設定

  1. SAEコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 次に、[アプリケーションの作成] をクリックします。

  3. では、基本情報ステップ、パラメータを設定し、次条: アプリケーションの配置設定.

  4. では、デプロイの設定ステップを設定し、Technology Stackプログラミング言语アプリケーションの配置方法パラメータと対応する設定。

  5. [環境変数の設定] セクションで、必要に応じて環境変数を追加します。
    • カスタム環境変数を追加する: [タイプ] ドロップダウンリストから [カスタム] を選択し、[変数名] および [変数値 /変数参照] パラメーターを指定します。 sc_environment_variable_option_custom
    • 環境変数として設定項目を使用する: [タイプ] ドロップダウンリストから [参照ConfigMap] を選択し、[変数名] パラメーターを指定します。 [変数値 /変数参照] ドロップダウンリストから、既存の設定項目の名前と設定項目のキーを選択します。 1つのキーまたは [すべてのキー] を指定できます。 sc_environment_variable_option_use_k8s_configmap

      タイプパラメーターを [参照ConfigMap] に設定した場合、事前に [名前空間] ページで設定項目を作成できます。 または、[環境変数の設定] セクションの [ConfigMapの作成 (K8s configmap)] をクリックし、表示される [ConfigMapの作成] パネルに設定項目を作成します。 詳細については、「Kubernetes ConfigMapの管理」をご参照ください。

      [変数値 /変数参照] ドロップダウンリストで [すべてのキー] を指定した場合、各キーの変数名は、デフォルトで選択した構成項目の変数名と同じであり、変更することはできません。

    説明 変数名の長さを256文字以下に設定することを推奨します。 SAEは、環境変数をアプリケーション展開プロパティとして格納する。 ビジネス要件に基づいて複数の環境変数を設定できます。
  6. オプション: 環境変数を追加するには、[+ 追加] をクリックし、ステップ5の操作を繰り返します。
  7. [次へ: 仕様の確認] をクリックします。

  8. 仕様の確認ステップで、アプリケーションの詳細と選択した仕様の料金を表示します。 次に、[確認] をクリックします。

    作成完了ステップが表示されます。 [アプリケーションの詳細] をクリックすると、アプリケーションの [基本情報] ページに移動できます。

アプリケーションのデプロイ時に環境変数を設定する

警告

アプリケーションを再デプロイすると、アプリケーションは再起動されます。 業務中断などの予測できないエラーを防ぐため、オフピーク時にアプリケーションをデプロイすることを推奨します。

アプリケーションを更新するために実行できる手順は、アプリケーション内のインスタンスの数によって異なります。 このセクションでは、インスタンス数が1以上のアプリケーションに必要な機能を設定する方法の例を示します。 インスタンス数が0のアプリケーションの更新方法については、「アプリケーションの更新」をご参照ください。

  1. SAEコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 次に、アプリケーションの名前をクリックします。

  3. の右上隅に基本情報ページをクリックします。アプリケーションのデプロイ.

  4. [環境変数の設定] セクションで、必要に応じて環境変数を追加します。
    • カスタム環境変数を追加する: [タイプ] ドロップダウンリストから [カスタム] を選択し、[変数名] および [変数値 /変数参照] パラメーターを指定します。 sc_environment_variable_option_custom
    • 環境変数として設定項目を使用する: [タイプ] ドロップダウンリストから [参照ConfigMap] を選択し、[変数名] パラメーターを指定します。 [変数値 /変数参照] ドロップダウンリストから、既存の設定項目の名前と設定項目のキーを選択します。 1つのキーまたは [すべてのキー] を指定できます。 sc_environment_variable_option_use_k8s_configmap

      タイプパラメーターを [参照ConfigMap] に設定した場合、事前に [名前空間] ページで設定項目を作成できます。 または、[環境変数の設定] セクションの [ConfigMapの作成 (K8s configmap)] をクリックし、表示される [ConfigMapの作成] パネルに設定項目を作成します。 詳細については、「Kubernetes ConfigMapの管理」をご参照ください。

      [変数値 /変数参照] ドロップダウンリストで [すべてのキー] を指定した場合、各キーの変数名は、デフォルトで選択した構成項目の変数名と同じであり、変更することはできません。

    説明 変数名の長さを256文字以下に設定することを推奨します。 SAEは、環境変数をアプリケーション展開プロパティとして格納する。 ビジネス要件に基づいて複数の環境変数を設定できます。
  5. 設定後、をクリックします。確認.

例:

MySQLはアプリケーションに統合されており、アプリケーションのMySQLを実行するために必要な環境変数を設定する必要があります。 SAEコンソールでアプリケーションをデプロイするときに、次の環境変数を設定します。
  • 必須: MYSQL_ROOT_PASSWORD: MySQLルートパスワードを設定できます。 このパラメーターを設定しないと、MySQLコンテナーを起動できません。
  • オプション: MYSQL_USERおよびMYSQL_PASSWORD: rootアカウントに加えてアカウントを作成し、パスワードを設定できます。
  • オプション: MYSQL_DATABASE: コンテナーの生成時に作成するデータベースを指定できます。