Připojení aplikací v Azure Container Apps

Azure Container Apps zveřejňuje každou aplikaci kontejneru prostřednictvím názvu domény, pokud je povolený příchozí přenos dat . Koncové body příchozího přenosu dat se dají veřejně vystavit světu a jiným aplikacím kontejnerů ve stejném prostředí nebo příchozí přenos dat se dají omezit jenom na jiné kontejnerové aplikace ve stejném prostředí.

Z kódu aplikace můžete volat jiné aplikace typu kontejner ve stejném prostředí pomocí jedné z následujících metod:

  • výchozí plně kvalifikovaný název domény (FQDN)
  • název vlastní domény
  • název aplikace kontejneru, například http://<APP_NAME> pro interní požadavky
  • Adresa URL dapr

Poznámka:

Když zavoláte jiný kontejner ve stejném prostředí pomocí plně kvalifikovaného názvu domény nebo aplikace, síťový provoz nikdy neopustí prostředí.

Ukázkové řešení ukazující, jak můžete volat mezi kontejnery pomocí umístění plně kvalifikovaného názvu domény nebo dapr, najdete v ukázkách Azure.

Poloha

Umístění aplikace kontejneru se skládá z hodnot přidružených k jeho prostředí, názvu a oblasti. K dispozici prostřednictvím azurecontainerapps.io domény nejvyšší úrovně používá plně kvalifikovaný název domény (FQDN):

  • název aplikace kontejneru
  • jedinečný identifikátor prostředí
  • název oblasti

Následující diagram ukazuje, jak se tyto hodnoty používají k vytvoření plně kvalifikovaného názvu domény aplikace kontejneru.

Azure Container Apps container app fully qualified domain name.

Získání plně kvalifikovaného názvu domény

Příkaz az containerapp show vrátí plně kvalifikovaný název domény aplikace kontejneru.

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

V tomto příkladu nahraďte zástupné symboly ohraničené <> hodnotami.

Hodnota vrácená z tohoto příkazu se podobá názvu domény jako v následujícím příkladu:

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

Umístění dapr

Vývoj mikroslužeb často vyžaduje implementaci vzorů běžných pro distribuovanou architekturu. Dapr umožňuje zabezpečit mikroslužby pomocí vzájemného protokolu TLS (klientské certifikáty), aktivovat opakování, když dojde k chybám, a využít distribuovaného trasování, když je povoleno Aplikace Azure Přehledy.

Mikroslužba, která používá Dapr, je k dispozici prostřednictvím následujícího vzoru adresy URL:

Azure Container Apps container app location with Dapr.

Další kroky