Dela via


Använd Azure CLI 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 CLI. 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

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 när du har loggat in på 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. Växla till Bash-läge om Cloud Shell är i PowerShell-läge .

  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 ett namnområde för Service Bus-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å Service Bus-namnområdet som skapades i 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ä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.

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

    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 .