

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 環境變數
<a name="environment-variables"></a>

環境變數提供另一種方法來指定一些組態選項和登入資料。

下列範例說明如何為預設使用者設定環境變數。

## 在 Linux 或 macOS 上設定環境變數
<a name="linux-cli-variables"></a>

執行下列命令以在 Linux 或 macOS 上設定環境變數：

```
$  export DCV_SM_AUTH_SERVER_URL=https://example.com
```

```
$  export DCV_SM_CLIENT_ID=ExampleClientID
```

設定環境變數會變更直到 Shell 工作階段結束，或直到您將變數設定為不同的值為止所使用的值。您可以在 shell 的啟動指令碼中設定變數，讓變數持續存在於未來的工作階段中。

## 在 Windows 上設定環境變數
<a name="windows-cli-variables"></a>

執行下列命令，在 Windows 命令提示上設定環境變數：

```
$  setx DCV_SM_AUTH_SERVER_URL https://example.com
```

```
$  setx DCV_SM_CLIENT_ID ExampleClientID
```

使用 `[set](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/set_1)`設定環境變數會變更直到目前命令提示工作階段結束為止所使用的值。或者，直到您將變數設定為不同的值。使用 `[setx](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/setx)`設定環境變數會變更目前命令提示工作階段和所有命令提示工作階段中使用的值。您在執行 命令後建立的這些工作階段。它不會影響在您執行命令時已在執行的其他命令 Shell。

## 使用 PowerShell 設定環境變數
<a name="powershell-cli-variables"></a>

執行下列命令，使用 PowerShell 設定環境變數：

```
$  $Env:DCV_SM_AUTH_SERVER_URL="https://example.com"
```

```
$  $Env:DCV_SM_CLIENT_ID="ExampleClientID"
```

如果您在 PowerShell 提示字元中設定環境變數 (如前一個範例所示)，它只會在目前的工作階段儲存該數值。若要讓環境變數設定在所有 PowerShell 和命令提示工作階段中持續存在，請使用 \*Control Panel\* 中的 \*System\* 應用程式來存放它。或者，您也可以將變數新增到 PowerShell 設定檔，為所有未來 PowerShell 工作階段設定變數。如需有關儲存環境變數或跨工作階段保留它們的詳細資訊，請參閱 [ PowerShell 文件](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_environment_variables)。

## Amazon DCV Session Manager 支援的環境變數
<a name="sm-cli-supported-variables"></a>

Amazon DCV Session Manager 支援下列環境變數：
+ `DCV_SM_AUTH_SERVER_URL`

  指定用於請求 OAuth 2.0 存取權杖的身分驗證伺服器的主機名稱。如果已定義，此環境變數會覆寫組態檔案的值。
+ `DCV_SM_CLIENT_ID`

  Session Manager 用戶端用來擷取 OAuth 2.0 存取字符的唯一用戶端 ID。
+ `DCV_SM_CLIENT_PASSWORD`

  Session Manager 用戶端用來擷取 OAuth 2.0 存取字符的密碼。
+ `DCV_SM_OAUTH2_TOKEN`

  用於提出 API 請求的存取字符。