共用方式為


在 Azure 容器應用程式中連線應用程式

如果啟用輸入,Azure 容器應用程式會透過網域名稱公開每個容器應用程式。 輸入端點可以公開給世界和相同環境中的其他容器應用程式,或輸入僅限於相同環境中的其他容器應用程式。

您可以使用下列其中一種方法,從應用程式程式碼呼叫相同環境中的其他容器應用程式:

  • 預設完整網域名稱 (FQDN)
  • 自訂網域名稱
  • 容器應用程式名稱,例如適用於內部要求的 http://<APP_NAME>
  • Dapr URL

注意

當您使用 FQDN 或應用程式名稱在相同環境中呼叫另一個容器時,網路流量永遠不會離開環境。

示範如何使用 FQDN 位置或 Dapr 在 Azure 範例中找到如何在容器之間呼叫的範例解決方案

Location

容器應用程式的位置是由與其環境、名稱和區域相關聯的值所組成。 可透過 azurecontainerapps.io 最上層網域取得,完整網域名稱 (FQDN) 會使用:

  • 容器應用程式名稱
  • 環境唯一識別碼
  • 區域名稱

下圖顯示如何用這些值來撰寫容器應用程式的完整網域名稱。

Azure Container Apps container app fully qualified domain name.

取得完整網域名稱

此命令 az containerapp show 會傳回容器應用程式的完整網域名稱。

az containerapp show \
  --resource-group <RESOURCE_GROUP_NAME> \
  --name <CONTAINER_APP_NAME> \
  --query properties.configuration.ingress.fqdn

在此範例中,請以您的值取代 <> 括住的預留位置。

此命令會傳回類似網域名稱的值,如下列範例所示:

myapp.happyhill-70162bb9.canadacentral.azurecontainerapps.io

Dapr 位置

開發微服務通常需要您實作分散式架構通用的模式。 Dapr 可讓您使用相互 TLS (用戶端憑證) 保護微服務、在發生錯誤時觸發重試,並在啟用 Azure Application Insights 時充分利用分散式追蹤。

使用 Dapr 的微服務可透過下列 URL 模式取得:

Azure Container Apps container app location with Dapr.

下一步