本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
中介裝置組態檔案
代理程式組態檔案 (/etc/dcv-session-manager-broker/session-manager-broker.properties) 包含可設定為自訂 Session Manager 功能的參數。您可以使用偏好的文字編輯器編輯組態檔案。
注意
/etc/dcv-session-manager-broker/session-manager-broker.properties 檔案包含敏感資料。根據預設,其寫入存取僅限於根目錄,其讀取存取僅限於根目錄和執行代理程式的使用者。根據預設,這是 dcvsmbroker使用者。代理程式會在啟動時檢查檔案是否具有預期的許可。
下表列出代理程式組態檔案中的參數。
| 參數名稱 | 必要 | 預設值 | 描述 |
|---|---|---|---|
broker-java-home |
否 | |
指定代理程式將使用的 Java 主目錄路徑,而不是系統預設目錄。如果設定,代理程式將在啟動<broker-java-home>/bin/java時使用 。秘訣:代理程式需要 Java Runtime Environment 11,如果遺失做為成功安裝的相依性,則會進行安裝。如果版本 11 未設定為預設 Java 環境,則可以使用下列命令來抓取其主目錄:
|
session-screenshot-max-width |
否 | 160 |
指定使用 GetSessionScreenshots API 擷取之工作階段螢幕擷取畫面的最大寬度,以像素為單位。 |
session-screenshot-max-height |
否 | 100 |
指定使用 GetSessionScreenshots API 擷取之工作階段螢幕擷取畫面的最大高度,以像素為單位。 |
session-screenshot-format |
否 | png |
使用 GetSessionScreenshots API 擷取的工作階段螢幕擷取畫面的影像檔案格式。 |
create-sessions-queue-max-size |
否 | 1000 |
可排入佇列的未履行 CreateSessions API 請求數目上限。當佇列已滿時,新的未履行請求會遭到拒絕。 |
create-sessions-queue-max-time-seconds |
否 | 1800 |
未履行的 CreateSessions API 請求可以保留在佇列中的時間上限,以秒為單位。如果無法在指定的時間內完成請求,則會失敗。 |
session-manager-working-path |
是 | /tmp |
指定代理程式寫入操作所需檔案的目錄路徑。此目錄必須只能供代理程式存取。 |
enable-authorization-server |
是 | true |
指定代理程式是否為用來為用戶端 API 產生 OAuth 2.0 存取字符的身分驗證伺服器。 APIs |
enable-authorization |
是 | true |
啟用或停用用戶端授權。如果您啟用用戶端授權,用戶端 API 必須在提出 API 請求時提供存取權杖。如果您停用用戶端授權,用戶端 APIs可以在沒有存取權杖的情況下提出請求。 |
enable-agent-authorization |
是 | true |
啟用或停用代理程式授權。如果您啟用代理程式授權,代理程式在與代理程式通訊時必須提供存取權杖。 |
delete-session-duration-hours |
否 | 1 |
指定刪除的工作階段變得不可見且不再由 DescribeSession API 呼叫傳回的時數。已棄用:delete-session-duration-hours變更為 delete-session-duration-seconds - 自 2024.0-493 版起可用。 |
delete-session-duration-seconds |
否 | 3600 |
指定刪除的工作階段變得不可見且不再由 DescribeSession API 呼叫傳回的秒數。此參數取代已棄用的delete-session-duration-hours參數 — 自 2024.0-493 版起可用。 |
connect-session-token-duration-minutes |
否 | 60 |
指定 ConnectSession 權杖保持有效的分鐘數。 |
client-to-broker-connector-https-port |
是 | 8443 |
指定代理程式接聽用戶端連線的 HTTPS 連接埠。 |
client-to-broker-connector-bind-host |
否 | 0.0.0.0 |
指定代理程式為用戶端連線繫結的主機 IP 地址。 |
client-to-broker-connector-key-store-file |
是 | |
指定用於 TLS 用戶端連線的金鑰存放區。 |
client-to-broker-connector-key-store-pass |
是 | |
指定金鑰存放區傳遞。 |
agent-to-broker-connector-https-port |
是 | 8445 |
指定代理程式接聽代理程式連線的 HTTPS 連接埠。 |
agent-to-broker-connector-bind-host |
否 | 0.0.0.0 |
指定代理程式為代理程式連線繫結的主機 IP 地址。 |
agent-to-broker-connector-key-store-file |
是 | |
指定用於 TLS 代理程式連線的金鑰存放區。 |
agent-to-broker-connector-key-store-pass |
是 | |
指定金鑰存放區傳遞。 |
broker-to-broker-port |
是 | 47100 |
指定用於broker-to-broker連線的連接埠。 |
broker-to-broker-bind-host |
否 | 0.0.0.0 |
指定代理程式為broker-to-broker連線繫結的主機 IP 地址。 |
broker-to-broker-discovery-port |
是 | 47500 |
指定代理程式用來探索彼此的連接埠。 |
broker-to-broker-discovery-addresses |
否 | |
以 ip_address:port 格式指定機群中其他代理程式的 IP 地址和連接埠。如果有多個代理程式,請以逗號分隔值。如果您指定 broker-to-broker-discovery-multicast-group、broker-to-broker-discovery-multicast-port、 broker-to-broker-discovery-AWS-region或 broker-to-broker-discovery-AWS-alb-target-group-arn,請省略此參數。 |
broker-to-broker-discovery-multicast-group |
否 | |
指定broker-to-roker探索的多點傳送群組。如果您指定 broker-to-broker-discovery-addresses、 broker-to-broker-discovery-aws-region或 broker-to-broker-discovery-AWS-alb-target-group-arn,請省略此參數。 |
broker-to-broker-discovery-multicast-port |
否 | |
指定broker-to-broker探索的多點傳送連接埠。如果您指定 broker-to-broker-discovery-addresses、 broker-to-broker-discovery-AWS-region或 broker-to-broker-discovery-AWS-alb-target-group-arn,請省略此參數。 |
broker-to-broker-discovery-AWS-region |
否 | |
指定用於代理程式探索的應用程式負載平衡器 AWS 區域。如果您指定 broker-to-broker-discovery-multicast-group、 broker-to-broker-discovery-multicast-port或 broker-to-broker-discovery-addresses,請省略此參數。 |
broker-to-broker-discovery-AWS-alb-target-group-arn |
否 | |
應用程式負載平衡器目標群組使用者的 ARNbroker-to-broker探索。如果您指定 broker-to-broker-discovery-multicast-group、 broker-to-broker-discovery-multicast-port或 broker-to-broker-discovery-addresses,請省略此參數。 |
broker-to-broker-distributed-memory-max-size-mb |
否 | 4096 |
指定單一代理程式用來存放 Amazon DCV 工作階段資料的關閉堆積記憶體數量上限。 |
broker-to-broker-key-store-file |
是 | |
指定用於 TLS 代理程式連線的金鑰存放區。 |
broker-to-broker-key-store-pass |
是 | |
指定金鑰存放區傳遞。 |
enable-cloud-watch-metrics |
否 | false |
啟用或停用 Amazon CloudWatch 指標。如果您啟用 CloudWatch 指標,您可能需要指定 的值cloud-watch-region。 |
cloud-watch-region |
否 | 只有在 enable-cloud-watch-metrics 設定為 時才需要true。如果代理程式安裝在 Amazon EC2 執行個體上,則會從 IMDS 擷取區域。 |
張貼 CloudWatch 指標 AWS 的區域。 |
max-api-requests-per-second |
否 | 1000 |
指定代理程式 API 在調節之前每秒可處理的請求數目上限。 |
enable-throttling-forwarded-for-header |
否 | false |
如果設定為調節true,則會從 X-Forwared-For 標頭擷取呼叫者 ip,如果有的話。 |
create-sessions-number-of-retries-on-failure |
否 | 2 |
指定在 Amazon DCV 伺服器主機上建立工作階段請求失敗後要執行的重試次數上限。設為 0 以永遠不會在失敗時執行重試。 |
autorun-file-arguments-max-size |
否 | 50 |
指定可傳遞至自動執行檔案的引數數目上限。 |
autorun-file-arguments-max-argument-length |
否 | 150 |
指定每個自動執行檔案引數的字元長度上限。 |
enable-persistence |
是 | false |
如果設定為 true,代理程式狀態資料會保留在外部資料庫。 |
persistence-db |
否 | 只有在 enable-persistence 設定為 時才需要true。 |
指定用於持久性的資料庫。唯一支援的值為: dynamodb和 mysql。 |
dynamodb-region |
否 | 只有在 enable-persistence 設為 true且 persistence-db 設為 時才需要dynamodb。 |
指定建立和存取 DynamoDB 資料表的區域。 |
dynamodb-table-rcu |
否 | 只有在 enable-persistence 設為 true且 persistence-db 設為 時才需要dynamodb。 |
指定每個 DynamoDB 資料表的讀取容量單位 (RCU) 如需 RCU 的詳細資訊,請參閱佈建容量的定價 |
dynamodb-table-wcu |
否 | 只有在 enable-persistence 設為 true且 persistence-db 設為 時才需要dynamodb。 |
指定每個 DynamoDB 資料表的寫入容量單位 (WCU)。如需 WCU 的詳細資訊,請參閱佈建容量的定價 |
dynamodb-table-name-prefix |
否 | 只有在 enable-persistence 設為 true且 persistence-db 設為 時才需要dynamodb。 |
指定新增到每個 DynamoDB 資料表的字首 (可用來區分使用相同 AWS 帳戶的多個代理程式叢集)。僅允許英數字元、點、破折號和底線。 |
jdbc-connection-url |
否 | 只有在 enable-persistence 設為 true且 persistence-db 設為 時才需要mysql。 |
指定 MariaDB/MySQL 資料庫的連線 URL;其中包含端點和資料庫名稱。URL 應該具有此格式:其中 <db_endpoint>是 MariaDB/MySQL 資料庫端點, <db_port>是資料庫連接埠,而 <db_name>是資料庫名稱。 |
jdbc-user |
否 | 只有在 enable-persistence 設為 true且 persistence-db 設為 時才需要mysql。 |
指定可存取 MariaDB/MySQL 資料庫的使用者名稱。 |
jdbc-password |
否 | 只有在 enable-persistence 設為 true且 persistence-db 設為 時才需要mysql。 |
指定可存取 MariaDB/MySQL 資料庫之使用者的密碼。 |
seconds-before-deleting-unreachable-dcv-server |
否 | 1800 |
指定從系統刪除無法連線 Amazon DCV 伺服器的秒數。 |
seconds-before-deleting-sessions-unreachable-server |
否 | 指定從系統刪除無法連線 Amazon DCV 伺服器上工作階段的秒數。預設會停用從無法連線的伺服器移除工作階段。若要啟用從無法連線的伺服器移除工作階段,請提供有效的值。 | |
session-screenshot-max-width |
否 | 160 |
指定使用 GetSessionScreenshots API 擷取之工作階段螢幕擷取畫面的最大寬度,以像素為單位。如果session-screenshot-max-width已在 Web 用戶端組態檔案中設定 ,則會優先並覆寫此預設值。請注意,這是最大寬度,因此實際螢幕擷取畫面解析度可能會較低。 |
session-screenshot-max-height |
否 | 100 |
指定使用 GetSessionScreenshots API 擷取之工作階段螢幕擷取畫面的最大高度,以像素為單位。如果在 Web 用戶端組態檔案中設定 session-screenshot-max-height ,則會優先並覆寫此預設值。請注意,這是高度上限,因此實際螢幕擷取畫面解析度可能會較低。 |