搭配 Azure 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");
    }
}

後續步驟