Använd Azure PowerShell för att skapa Service Bus en namnrymd och en kö

Den här snabbstarten visar hur du skapar Service Bus en namnrymd och en kö med hjälp av Azure PowerShell. Den visar också hur du hämtar autentiseringsuppgifter som ett klientprogram kan använda för att skicka/ta emot meddelanden till/från kön.

Vad är Service Bus-köer?

Service Bus-köer stöder kommunikation med hjälp av en asynkron meddelandetjänst. När du använder köer kommunicerar komponenter i ett distribuerat program inte direkt med varandra. De utbyter istället meddelanden via en kö som fungerar som en mellanhand (asynkron meddelandekö). En meddelandeproducent (avsändare) lämnar meddelandet till kön och fortsätter sedan dess bearbetning. En meddelandekonsument (mottagare) hämtar asynkront meddelandet från kön och bearbetar det. Producenten behöver inte vänta på ett svar från konsumenten för att kunna fortsätta bearbetningen och skicka fler meddelanden. Köer erbjuder FIFO (First in, first out)-leverans av meddelanden till en eller flera konkurrerande konsumenter. Det betyder att meddelanden mottas och bearbetas vanligtvis av mottagarna i den ordning som de lagts till i kön, och varje meddelande tas bara emot och bearbetas av en meddelandekonsument.

QueueConcepts

Service Bus-köer är en mångsidig teknologi som kan användas för en mängd olika scenarier:

  • Kommunikation mellan webb- och arbetsroller i ett Azure-program med flera nivåer.
  • Kommunikation mellan lokala appar och appar med Azure som värd, i en hybridlösning.
  • Kommunikation mellan komponenter i ett distribuerat program som körs lokalt i olika organisationer eller avdelningar i en organisation.

Med hjälp av köer kan du skala ditt program enklare och med bättre återhämtning i din arkitektur.

Förutsättningar

Kontrollera att du har en Azure-prenumeration för att slutföra den här snabbstarten. Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt [konto][] innan du börjar.

I den här snabbstarten använder du Azure Cloud Shell som du kan starta efter att ha loggat in på Azure Portal. Mer information om Azure Cloud Shell finns i Översikt över Azure Cloud Shell. Du kan också installera och använda Azure PowerShell på datorn.

Etablera resurser

  1. Logga in på Azure-portalen.

  2. Starta Azure Cloud Shell genom att välja ikonen som visas i följande bild:

    Starta Cloud Shell

  3. Längst ned i Cloud Shell du från Bash till PowerShell.

    Växla till PowerShell-läge

  4. Kör följande kommando för att skapa en Azure-resursgrupp. Uppdatera resursgruppens namn och plats om du vill.

    New-AzResourceGroup –Name ContosoRG –Location eastus
    
  5. Kör följande kommando för att skapa en Service Bus namnområdet för meddelanden. I det här exemplet ContosoRG är resursgruppen som du skapade i föregående steg. ContosoSBusNSär namnet på den Service Bus som skapats i den resursgruppen.

    New-AzServiceBusNamespace -ResourceGroupName ContosoRG -Name ContosoSBusNS -Location eastus
    
  6. Kör följande för att skapa en kö i namnområdet som du skapade i föregående steg.

    New-AzServiceBusQueue -ResourceGroupName ContosoRG -NamespaceName ContosoSBusNS -Name ContosoOrdersQueue 
    
  7. Hämta den primära anslutningssträngen för namnområdet. Du använder den här anslutningssträngen för att ansluta till kön och skicka och ta emot meddelanden.

    Get-AzServiceBusKey -ResourceGroupName ContosoRG -Namespace ContosoSBusNS -Name RootManageSharedAccessKey
    

    Anteckna anslutningssträngen och könamnet. Du använder dem för att skicka och ta emot meddelanden.

Nästa steg

I den här artikeln har du Service Bus ett namnområde och en kö i namnområdet. Information om hur du skickar/tar emot meddelanden till/från kön finns i någon av följande snabbstarter i avsnittet Skicka och ta emot meddelanden.