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

Den här snabbstarten visar hur du skapar Service Bus en namnrymd och en kö med hjälp av Azure CLI. 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

Om du inte har en 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. Växla till Bash-läge om Cloud Shell är i PowerShell-läge.

    Starta Cloud Shell

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

    az group create --name ContosoRG --location eastus
    
  4. Kör följande kommando för att skapa Service Bus namnområdet för meddelanden.

    az servicebus namespace create --resource-group ContosoRG --name ContosoSBusNS --location eastus
    
  5. Kör följande kommando för att skapa en kö i namnområdet som du skapade i föregående steg. 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.

    az servicebus queue create --resource-group ContosoRG --namespace-name ContosoSBusNS --name ContosoOrdersQueue
    
  6. Kör följande kommando för att 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.

    az servicebus namespace authorization-rule keys list --resource-group ContosoRG --namespace-name ContosoSBusNS --name RootManageSharedAccessKey --query primaryConnectionString --output tsv    
    

    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.