Använda Azure PowerShell för att skapa ett Service Bus-namnområde och en kö

Den här snabbstarten visar hur du skapar ett Service Bus-namnområde och en kö med hjälp av Azure PowerShell. Den visar också hur du hämtar autentiseringsuppgifter för auktorisering 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. I stället utbyter de meddelanden via en kö, som fungerar som mellanhand (mäklare). 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 fortsätta bearbeta och skicka ytterligare 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

För att slutföra den här snabbstarten kontrollerar du att du har en Azure-prenumeration. 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 inloggningen till Azure-portalen. 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:

  3. I det nedre Cloud Shell-fönstret växlar du från Bash till PowerShell.

    Switch to PowerShell mode

  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 ett namnområde för Service Bus-meddelanden. I det här exemplet ContosoRG är resursgruppen som du skapade i föregående steg. ContosoSBusNS är namnet på Service Bus-namnområdet som skapades i 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äng för namnområdet. Du använder den här anslutningssträng för att ansluta till kön och skicka och ta emot meddelanden.

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

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

Nästa steg

I den här artikeln skapade du ett Service Bus-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 .