Dela via


Anslut till Azure-tjänster via Dapr-komponenter i Azure-portalen

Du kan enkelt ansluta Dapr-API:er till stöd för Azure-tjänster med hjälp av en kombination av Service Anslut or och Dapr. Den här funktionen skapar Dapr-komponenter åt dig med giltiga metadata och autentiserad identitet för att få åtkomst till Azure-tjänsten.

I den här guiden ansluter du Dapr Pub/Sub API till en Azure Service Bus genom att:

  • Välj pub/sub som API
  • Ange Azure Service Bus som tjänst och nödvändiga egenskaper som namnområde, könamn och identitet
  • Använd din Azure Service Bus pub/underkomponent!

Förutsättningar

Skapa en Dapr-komponent

Börja med att navigera till funktionen för att skapa Dapr-komponenten.

  1. Gå till din Container Apps-miljö i Azure-portalen.

  2. Välj Dapr-komponenter under Inställningar på menyn till vänster.

  3. På den översta menyn väljer du Lägg till>Azure-komponent för att öppna fönstret Lägg till Dapr-komponentkonfiguration.

    Screenshot of selecting Azure Component from the drop down menu.

    Kommentar

    För närvarande fungerar skapandet av Dapr-komponenter med hjälp av Service Anslut or i Azure-portalen endast med Azure-tjänster (Azure Service Bus, Azure Cosmos DB osv.). Om du vill skapa icke-Azure Dapr-komponenter (Redis) använder du alternativet för att skapa manuella komponenter.

Ange nödvändiga metadata

För att komponentverktyget ska kunna mappas till nödvändiga komponentmetadata måste du ange nödvändiga metadata från fördefinierade listrutor på fliken Grundläggande .

För en pub-/under-Azure Service Bus-komponent börjar du till exempel med följande fält:

Fält Exempel Description
Komponentnamn mycomponent Ange ett namn för Dapr-komponenten. Namnet måste matcha komponenten som refereras till i programkoden.
Byggsten Pub/sub Välj byggblock/API för din komponent i listrutan.
Komponenttyp Service Bus Välj en komponenttyp i listrutan.

Fönstret för att skapa komponent fylls med olika fält beroende på vilken byggblocks- och komponenttyp du väljer. Följande tabell och bild visar till exempel fälten som är associerade med en Azure Service Bus-pub/underkomponenttyp, men fälten du ser kan variera.

Fält Exempel Description
Prenumeration Min prenumeration Välj din Azure-prenumeration
Namnområde mynamespace Välj Service Bus-namnområdet
Autentisering Användartilldelad hanterad identitet Välj den prenumeration som innehåller den komponent som du letar efter. Rekommenderas: Användartilldelad hanterad identitet.
Användartilldelad hanterad identitet testidentity Välj en befintlig identitet i listrutan. Om du inte redan har ett kan du skapa ett nytt klient-ID för hanterad identitet.

Screenshot of the Azure platform showing the Basics tab of adding a Dapr Pub/sub component.

Vad hände?

Nu när du har fyllt i de obligatoriska fälten mappas de automatiskt till nödvändiga komponentmetadata. I det här Service Bus-exemplet är de enda nödvändiga metadata anslutningssträng. Verktyget för att skapa komponenten tar den information du angav och mappar indata för att skapa en anslutningssträng i komponentens YAML-fil.

Ange valfria metadata

Verktyget för att skapa komponenter fyller automatiskt i alla nödvändiga metadata för komponenten, men du kan också anpassa komponenten genom att lägga till valfria metadata.

  1. Välj Nästa: Metadata + Omfattningar.

  2. Under Metadata väljer du Lägg till för att välja extra, valfria metadata för din Dapr-komponent från en listruta med fält som stöds.

  3. Under Omfång väljer du Lägg till eller skriv in app-ID:t för de containerappar som du vill läsa in den här komponenten.

    • När omfånget är ospecificerat tillämpar Dapr som standard komponenten på alla app-ID:t.
  4. Välj Granska + Skapa för att granska komponentvärdena.

  5. Välj Skapa.

Spara komponenten YAML

När komponenten har lagts till i Container Apps-miljön visar portalen YAML (eller Bicep) för komponenten.

  1. Kopiera och spara YAML-filen för framtida användning.

  2. Välj Klar för att avsluta konfigurationsfönstret.

Du kan sedan kontrollera YAML/Bicep-artefakten till en lagringsplats och återskapa den utanför portalupplevelsen.

Kommentar

När du använder Hanterad identitet tilldelas den valda identifieringen till alla containerappar i omfångs- och måltjänster.

Hantera Dapr-komponenter

  1. I din Container Apps-miljö går du till Inställningar> Dapr-komponenter.

  2. De Dapr-komponenter som är knutna till din Container Apps-miljö visas på den här sidan. Granska listan och välj ikonen Ta bort för att ta bort en komponent eller välj en komponents namn för att granska eller redigera dess information.

    Screenshot of the Azure platform showing existing Dapr Components.

Nästa steg

Läs mer om: