Amazon DCV Session Manager Amazon DCV 伺服器 - DNS 映射參考 - Amazon DCV Session Manager

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

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 的持久性功能,以便在多個代理程式或整個叢集停機時防止映射遺失。如需啟用資料持久性的詳細資訊,請參閱設定代理程式持久性