Udostępnij za pomocą


Nazwy DNS węzła w usłudze Azure Cosmos DB dla PostgreSQL

Ważne

Usługa Azure Cosmos DB for PostgreSQL nie jest już obsługiwana w przypadku nowych projektów. Nie używaj tej usługi dla nowych projektów. Zamiast tego użyj jednej z tych dwóch usług:

Po aprowizacji klastra usługi Azure Cosmos DB for PostgreSQL każdy węzeł ma przypisaną własną w pełni kwalifikowaną nazwę domeny (FQDN). Ta w pełni kwalifikowana nazwa domeny (FQDN) służy do nawiązywania połączenia z każdym węzłem, pod warunkiem że skonfigurowano odpowiednie zabezpieczenia sieci, aby udzielić dostępu. FQDN jest używany w łańcuchu połączenia Postgres bez względu na to, czy używany jest dostęp prywatny, czy publiczny.

Nazwy domen w usłudze Azure Cosmos DB for PostgreSQL

Wszystkie nazwy domen węzłów w usłudze Azure Cosmos DB for PostgreSQL są tworzone w domenie postgres.cosmos.azure.com. FQDN węzła tworzy się w następującym formacie

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

Gdzie node-qualifier może być "c" dla koordynatora lub "w0", "w1", itp. dla węzłów roboczych; cluster-name jest nazwą klastra wybranego podczas aprowizacji klastra; uniqueID jest losowo generowanym globalnie unikatowym identyfikatorem 14-znakowym.

Na przykład: c-mycluster.12345678901234.postgres.cosmos.azure.com.

Ta nazwa FQDN jest tłumaczona na publiczny adres IP dla każdego węzła w klastrze. Jeśli dostęp publiczny jest włączony w klastrze, ten FQDN jest używany w ciągu połączenia Postgres do połączenia z węzłem.

Po włączeniu dostępu prywatnego w klastrze platforma Azure tworzy prywatną strefę DNS dla każdego klastra. FQDN dla każdego węzła z prywatnym punktem końcowym jest tworzony w tej prywatnej strefie DNS, oprócz jego podstawowego FQDN. Pełna nazwa domeny (FQDN) w tej prywatnej strefie DNS używa następującego formatu

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

Gdzie node-qualifier może być "c" dla koordynatora lub "w0", "w1" itp. dla węzłów roboczych; cluster-name jest nazwą klastra wybranego podczas aprowizacji klastra; uniqueID jest losowo generowanym globalnie unikatowym identyfikatorem 14-znakowym.

Na przykład: c-mycluster.12345678901234.privatelink.postgres.cosmos.azure.com.

node-qualifier - cluster-name.uniqueID. postgres.cosmos.azure.com nazwy FQDN można również używać z poziomu środowiska sieci wirtualnej. Jeśli rozpoznawanie nazw DNS jest wykonywane z sieci wirtualnej, nazwa FQDN jest rozpoznawana jako prywatny adres IP przypisany do węzła za pośrednictwem prywatnego punktu końcowego. Jeśli rozpoznawanie nazw DNS odbywa się z Internetu, nazwa FQDN jest zamieniana na publiczny adres IP przypisany do tego węzła.

Ważne jest, aby używać tylko nazwy FQDN, aby uzyskać dostęp do węzła, ponieważ przypisane publiczne adresy IP mogą ulec zmianie podczas normalnych operacji, takich jak awaria w trybie wysokiej dostępności lub operacja skalowania zasobów obliczeniowych.

Ważne

Klastry usługi Azure Cosmos DB for PostgreSQL utworzone przed 6 czerwca 2023 r. używają następującej starszej nazwy domeny i formatu FQDN:

Podstawowy format nazwy FQDN: node-qualifier.cluster-name. postgres.database.azure.com nazwę FQDN w prywatnej strefie DNS: node-qualifier.privatelink.cluster-name. postgres.database.azure.com

gdzie node-qualifier to "c" dla koordynatora i "w0", "w1" itp. dla węzłów roboczych i cluster-name jest nazwą klastra wybranego podczas aprowizacji klastra.

Następne kroki