服務內網

服務內網 (Private Networking) 可以讓服務使用固定的主機名稱,連線到同屬一個專案的網路。

服務內網用於同一專案內的服務對服務通訊——不適用於從本機存取服務。如果你使用 Wonder Mesh 並想從區域網路存取服務,請參閱從區域網路存取服務

查看主機名稱

打開服務的「Networking」區塊,即可在「Private」一處看到主機名稱。

find hostname

連線服務

其他服務若要連線到這個服務(就此例來說是 PostgreSQL),則使用主機名稱連線。另外 根據 PostgreSQL 的文件,它的 Port 會注入到 POSTGRES_PORT 環境變數,所以你的連線資訊可以這樣填寫:

  • Hostname:你在上一步驟看到的主機名稱,此例是 postgresql.zeabur.internal
  • Port:從 POSTGRES_PORT 環境變數取值,預設是 5432

注意事項

  • 修改服務名稱 不會跟著修改主機名稱