Freigeben über


Knoten-DNS-Namen in Azure Cosmos DB for PostgreSQL

GILT FÜR: Azure Cosmos DB for PostgreSQL (unterstützt von der Citus-Datenbankerweiterung auf PostgreSQL)

Wenn ein Azure Cosmos DB for PostgreSQL-Cluster bereitgestellt wird, wird jedem Knoten ein eigener vollqualifizierter Domänenname (FQDN) zugewiesen. Dieser FQDN wird verwendet, um eine Verbindung mit jedem Knoten herzustellen, sofern eine geeignete Netzwerksicherheit eingerichtet wurde, um den Zugriff zu gewähren. Der FQDN wird in der Postgres-Verbindungszeichenfolge verwendet, unabhängig davon, ob privater oder öffentlicher Zugriff verwendet wird.

Domänennamen in Azure Cosmos DB for PostgreSQL

Alle Knotendomänennamen in Azure Cosmos DB for PostgreSQL werden in postgres.cosmos.azure.com Domäne erstellt. Der FQDN eines Knotens wird im folgenden Format erstellt

<node-qualifier>-<cluster-name>.<uniqueID>.postgres.cosmos.azure.com

wobei node-qualifier "c" für Koordinator oder "w0", "w1" usw. für Workerknoten sein kann; cluster-name ist der Name für den Cluster, den Sie während der Clusterbereitstellung ausgewählt haben; uniqueID ist ein zufällig generierter global eindeutiger 14-Zeichen-Bezeichner.

Zum Beispiel: c-mycluster.12345678901234.postgres.cosmos.azure.com.

Dieser FQDN wird für jeden Knoten im Cluster in eine öffentliche IP-Adresse aufgelöst. Wenn der öffentliche Zugriff für den Cluster aktiviert ist, wird dieser FQDN in der Postgres-Verbindungszeichenfolge verwendet, um eine Verbindung mit einem Knoten herzustellen.

Wenn Sie den privaten Zugriff auf den Cluster aktivieren, erstellt Azure eine private DNS-Zone für jeden Cluster. Der FQDN für jeden Knoten mit einem privaten Endpunkt wird zusätzlich zum primären FQDN in dieser privaten DNS-Zone erstellt. FQDN in dieser privaten DNS-Zone verwendet das folgende Format

<node-qualifier>-<cluster-name>.<uniqueID>.privatelink.postgres.cosmos.azure.com

wobei node-qualifier "c" für Koordinator oder "w0", "w1" usw. für Workerknoten sein kann; cluster-name ist der Name für den Cluster, den Sie während der Clusterbereitstellung ausgewählt haben; uniqueID ist ein zufällig generierter global eindeutiger 14-Zeichen-Bezeichner.

Zum Beispiel: c-mycluster.12345678901234.privatelink.postgres.cosmos.azure.com.

node-qualifier-cluster-name.uniqueID.postgres.cosmos.azure.com FQDN kann auch in einer VNET-Umgebung (Virtual Network) verwendet werden. Wenn die DNS-Namensauflösung in einem VNET ausgeführt wird, wird der FQDN in eine private IP-Adresse aufgelöst, die einem Knoten über einen privaten Endpunkt zugewiesen ist. Wenn die DNS-Namensauflösung über das öffentliche Internet erfolgt, wird der FQDN in eine öffentliche IP-Adresse aufgelöst, die diesem Knoten zugewiesen ist.

Es ist wichtig, nur den FQDN für den Zugriff auf einen Knoten zu verwenden, da sich zugewiesene öffentliche IP-Adressen während normaler Vorgänge wie einem Hochverfügbarkeitsfailover oder Computeskalierungsvorgang ändern können.

Wichtig

Azure Cosmos DB for PostgreSQL-Cluster, die vor dem 6. Juni 2023 erstellt wurden, verwenden den folgenden Legacydomänennamen und das folgende FQDN-Format:

Primäres FQDN-Format: node-qualifier.cluster-name. postgres.database.azure.com FQDN in einer privaten DNS-Zone: node-qualifier.privatelink.cluster-name.postgres.database.azure.com

wobei node-qualifier "c" für Koordinator und "w0", "w1" usw. für Workerknoten ist und cluster-name der Name für den Cluster ist, den Sie während der Clusterbereitstellung ausgewählt haben.

Nächste Schritte