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
- Ett Azure-konto med en aktiv prenumeration. Skapa ett kostnadsfritt Azure-konto.
- En befintlig Azure Container App.
Skapa en Dapr-komponent
Börja med att navigera till funktionen för att skapa Dapr-komponenten.
Gå till din Container Apps-miljö i Azure-portalen.
Välj Dapr-komponenter under Inställningar på menyn till vänster.
På den översta menyn väljer du Lägg till>Azure-komponent för att öppna fönstret Lägg till Dapr-komponentkonfiguration.
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. |
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.
Välj Nästa: Metadata + Omfattningar.
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.
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.
Välj Granska + Skapa för att granska komponentvärdena.
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.
Kopiera och spara YAML-filen för framtida användning.
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
I din Container Apps-miljö går du till Inställningar> Dapr-komponenter.
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.
Nästa steg
Läs mer om: