本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon DCV Session Manager Amazon DCV 伺服器 - DNS 映射參考
Amazon DCV Connection Gateway 需要 Amazon DCV 伺服器的 DNS 名稱,才能連線至 DCV 伺服器執行個體。本節說明如何定義 JSON 檔案,其中包含每個 DCV 伺服器與其相關聯 DNS 名稱之間的映射。
檔案結構
映射包含具有下列欄位的 JSON 物件清單:
[ { “ServerIdType”: "Ip", “ServerId”: "192.168.0.1", “DnsNames”: { “InternalDnsName”: "internal" } }, ... ]
其中:
ServerIdType:
-
識別值所指的 ID 類型;目前可用的值為 ipAddress、agentServerId 和 instanceId:
Ip:
-
適用於 Amazon EC2 和內部部署基礎設施;系統管理員可以使用 ifconfig (Linux) 或 ipconfig (Windows) 命令快速擷取。此資訊也可在 DescribeServers API 回應中使用。
Id:
-
同時適用於 Amazon EC2 和內部部署基礎設施;Session Manager Agent 會在每次主機名稱或 IP 地址變更時建立新的 UUID。此資訊可在 DescribeServers API 回應中使用。
Host.Aws.Ec2InstanceId:
-
僅適用於 Amazon EC2 執行個體,它可唯一識別機器,執行個體重新啟動後不會變更。可透過聯絡 https://http://169.254.169.254/latest/meta-data/instance-id. 來擷取主機上的 此資訊也可在 DescribeServers API 回應中使用。
ServerId:
-
指定類型的 ID,可唯一識別網路中的每個 Amazon DCV 伺服器。
DnsNames:
-
包含與此物件相關聯之 Amazon DCV 伺服器 DNS 名稱的物件將包含:
InternalDnsNames:
-
Amazon DCV Connection Gateway 用來連線至執行個體的 DNS 名稱。
請使用 Session Manager Broker CLI 命令register-server-dns-mapping
從檔案載入映射 (命令頁面參考:register-server-dns-mapping)describe-server-dns-mappings
,並列出目前載入 Session Manager Broker 中的映射 (命令頁面參考: describe-server-dns-mappings)。
Persistence
我們強烈建議您啟用 Session Manager Broker 的持久性功能,以便在多個代理程式或整個叢集停機時防止映射遺失。如需啟用資料持久性的詳細資訊,請參閱設定代理程式持久性