次の方法で共有


Azure Container Apps で環境変数を管理する

Azure Container Apps では、ランタイム環境変数を設定できます。 これらの変数は、手動でエントリとして、またはシークレットへの参照として設定できます。 これらの環境変数は、実行時にコンテナー アプリに読み込まれます。

環境変数を構成する

新しいリビジョンを作成することで、コンテナー アプリの作成時に、または後で環境変数を構成できます。

Note

混乱を避けるため、環境変数を複製することはお勧めしません。 複数の環境変数の名前が同じであるときは、リスト内の最後の変数が有効になります。

Azure portal を使用して新しいコンテナー アプリを作成する場合は、[コンテナー] セクションで環境変数を設定できます。

コンテナー アプリの作成ページのスクリーンショット。

既存のコンテナー アプリで環境変数を追加する

コンテナー アプリが作成された後、コンテナー アプリ環境変数を更新する唯一の方法は、必要な変更を含む新しいリビジョンを作成することです。

  1. Azure portal で、Container Apps を検索し、アプリを選択します。

    結果の 1 つとしてコンテナー アプリが示されている Azure portal 検索バーのスクリーンショット。

  2. アプリの左側のメニューで、[リビジョンとレプリカ] > [新しいリビジョンの作成] を選択します

    コンテナー アプリ リビジョンの作成ページのスクリーンショット。

  3. 次に、現在の既存のコンテナー イメージを編集する必要があります。

    コンテナー アプリ リビジョン コンテナー イメージの設定ページのスクリーンショット。

  4. [環境変数] セクションで、[追加] をクリックして新しい環境変数を追加できます。

  5. 次に、環境変数の名前とソース (シークレットへの参照にすることができます) を設定します。

    コンテナー アプリ リビジョン コンテナー イメージの環境設定セクションのスクリーンショット。

    1. ソースを手動として選択した場合は、環境変数の値を手動で入力できます。

      いずれかの環境ソースが [手動] として選択されているコンテナー アプリ リビジョン コンテナー イメージ環境設定セクションのスクリーンショット。

組み込みの環境変数

Azure Container Apps により、環境変数が自動的に追加されます。アプリやジョブで実行時にこれを使用して、プラットフォームのメタデータを取得できます。

アプリ

コンテナー アプリに対して次の変数を使用できます。

変数名 説明 値の例
CONTAINER_APP_NAME コンテナー アプリの名前。 my-containerapp
CONTAINER_APP_REVISION コンテナー アプリ リビジョンの名前。 my-containerapp--20mh1s9
CONTAINER_APP_HOSTNAME コンテナー アプリのリビジョン固有のホスト名。 my-containerapp--20mh1s9.<DEFAULT_HOSTNAME>.<REGION>.azurecontainerapps.io
CONTAINER_APP_ENV_DNS_SUFFIX Container Apps 環境の DNS サフィックス。 アプリの完全修飾ドメイン名 (FQDN) を取得するには、$CONTAINER_APP_NAME.$CONTAINER_APP_ENV_DNS_SUFFIX という形式で DNS サフィックスにアプリ名を追加します。 <DEFAULT_HOSTNAME>.<REGION>.azurecontainerapps.io
CONTAINER_APP_PORT コンテナー アプリのターゲット ポート。 8080
CONTAINER_APP_REPLICA_NAME コンテナー アプリのレプリカの名前。 my-containerapp--20mh1s9-86c8c4b497-zx9bq

ジョブ

Container Apps ジョブに対して次の変数を使用できます。

変数名 説明 値の例
CONTAINER_APP_JOB_NAME ジョブの名前。 my-job
CONTAINER_APP_JOB_EXECUTION_NAME ジョブ実行の名前。 my-job-iwpi4il

次のステップ