Dela via


Ansluta program i Azure Container Apps

Azure Container Apps exponerar varje containerapp via ett domännamn om ingress är aktiverat. Du kan exponera inkommande slutpunkter antingen offentligt för världen eller för de andra containerapparna i samma miljö. Du kan också begränsa ingressen till endast andra containerappar i samma miljö.

Programkod kan anropa andra containerappar i samma miljö med någon av följande metoder:

  • standard fullständigt domännamn (FQDN)
  • ett anpassat domännamn
  • containerappens namn, till exempel http://<APP_NAME> för interna begäranden
  • en Dapr-URL

Kommentar

När du anropar en annan container i samma miljö med hjälp av FQDN eller appnamnet lämnar nätverkstrafiken aldrig miljön.

En exempellösning som visar hur du kan anropa mellan containrar med både FQDN-platsen eller Dapr finns i Azure-exempel

Plats

En containerapps plats består av värden som är associerade med dess miljö, namn och region. Det fullständiga domännamnet (FQDN) är tillgängligt via toppdomänen azurecontainerapps.io och använder:

  • namnet på containerappen
  • den unika identifieraren för miljön
  • regionnamn

Följande diagram visar hur dessa värden används för att skapa en containerapps fullständigt kvalificerade domännamn.

Fullständigt domännamn för Azure Container Apps-containerappen.

Hämta fullständigt domännamn

Kommandot az containerapp show returnerar det fullständigt kvalificerade domännamnet för en containerapp.

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

I det här exemplet ersätter du platshållarna som omges av <> med dina värden.

Värdet som returneras från det här kommandot liknar ett domännamn som i följande exempel:

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

Dapr-plats

Att utveckla mikrotjänster kräver ofta att du implementerar mönster som är gemensamma för distribuerad arkitektur. Med Dapr kan du skydda mikrotjänster med ömsesidig TLS (Transport Layer Security) (klientcertifikat), utlösa återförsök när fel inträffar och dra nytta av distribuerad spårning när Azure Application Insights är aktiverat.

En mikrotjänst som använder Dapr är tillgänglig via följande URL-mönster:

Azure Container Apps-containerappens plats med Dapr.

Anropa en containerapp efter namn

Du kan anropa en containerapp genom att skicka en begäran till http://<CONTAINER_APP_NAME> från en annan app i miljön.

Nästa steg