次の方法で共有


Azure AI サービスで環境変数を使用する

このガイドでは、アプリケーションをテストするときに、Azure AI サービスの資格情報について環境変数を設定し、それを取得する方法について説明します。

重要

API キーを使用する場合は、それを Azure Key Vault などの別の場所に安全に保存します。 API キーは、コード内に直接含めないようにし、絶対に公開しないでください。

AI サービスのセキュリティの詳細については、「Azure AI サービスに対する要求の認証」を参照してください。

環境変数を設定する

環境変数を設定するには、次のいずれかのコマンドを使用します。ENVIRONMENT_VARIABLE_KEY は名前付きのキーであり、value は環境変数に格納される値です。

次のコマンドを使用して、入力値を指定して永続化された環境変数を作成して割り当てます。

:: Assigns the env var to the value
setx ENVIRONMENT_VARIABLE_KEY "value"

コマンド プロンプトの新しいインスタンスで、次のコマンドを使用して環境変数を読み取ります。

:: Prints the env var value
echo %ENVIRONMENT_VARIABLE_KEY%

ヒント

環境変数を設定した後、統合開発環境 (IDE) を再起動して、新しく追加した環境変数を使用できることを確認します。

環境変数を取得する

コード内で環境変数を使用するには、メモリに読み込む必要があります。 使用している言語に応じて、次のいずれかのコード スニペットを使用します。 これらのコード スニペットでは、ENVIRONMENT_VARIABLE_KEY で指定された環境変数を取得し、その値を value という名前のプログラム変数に代入する方法が示されています。

詳細については、「Environment.GetEnvironmentVariable 」を参照してください。

using static System.Environment;

class Program
{
    static void Main()
    {
        // Get the named env var, and assign it to the value variable
        var value =
            GetEnvironmentVariable(
                "ENVIRONMENT_VARIABLE_KEY");
    }
}

次のステップ