2012-10-26 18 views
33

C'è un modo per giocare e scoprire Azure Service Bus sull'emulatore locale senza registrarsi ai servizi di Azure reali?Test bus di servizio di Azure localmente senza abbonamento o login

Stavo seguendo un tutorial sull'utilizzo del bus Azure Servizio ma ad un certo punto un Namespace ed un Issuer Name e Key è richiesto. Non ho quei dati poiché non sono registrato in Servizi di Azure e non voglio farlo ora (Avrò la mia prova quando mi sentirò pronto a sviluppare/testare qualcosa di reale).

risposta

18

Sfortunatamente non è stato emulato un bus di servizio Azure che è possibile eseguire localmente. Il bus di servizio di Azure richiede uno active Azure Subscription. Avrai bisogno di una prova, di un abbonamento MSDN o di un abbonamento pay-as-you-go. Il relè stesso è estremamente economico - $0.01 per 10,000 messages. Immersione e start experimenting with your Azure 90 day trial. Se finisci il processo, sono certo che MS lavorerebbe con te se potresti giustificare l'estensione.

Uno dei motivi che mi aspetto che non funziona senza un abbonamento è che il bus servizio richiede Azure ACS per l'autenticazione (questa è la fonte della Issuer Name e Key siete alla ricerca di), che also lacks emulation a mia conoscenza .

44

Se si desidera utilizzare le funzionalità di messaggistica Broker (code, argomenti e iscrizioni), è possibile installare il bus di servizio per Windows Server, che consente di eseguire il test localmente.

http://msdn.microsoft.com/en-us/library/windowsazure/jj193022(v=azure.10).aspx

Per la messaggistica inoltrata si dovrà utilizzare un account Azure. I costi per l'utilizzo del servizio di inoltro per lo sviluppo e il test sono minimi, quindi potrebbe essere utile creare un abbonamento pay-as-you-go.

+1

Grazie per aver condiviso! [** Service Bus 1.0 ** è qualcosa che è appena diventato disponibile il 24/10/12.] (Http://blogs.msdn.com/b/windowsazure/archive/2012/10/24/announcing-public-availability- of-service-bus-per-windows-server-servizio-bus-1-0.aspx). Dicono che l'API sia simmetrica con l'API del bus di servizio di Azure, ma da un punto di vista della sicurezza sembra che sia necessario utilizzare STS anziché Azure ACS. Peccato non poterlo eseguire su un computer per sviluppatori: Service Bus 1.0 richiede un server Windows (* BizTalk non richiede nemmeno questo e ** Server AppFabric ** richiede solo IIS *) – SliverNinja

+6

Conferma che ** Windows 8 ** supporta ** Service Bus 1.0 ** - tu [non devi eseguirlo su un server Windows] (http://social.msdn.microsoft.com/Forums/en-US/servbus/thread/e5f887b5-9925 -4bb3-ac64-93dddd4b13ca). [Scarica Service Bus 1.0 qui e inizia!] (Http://www.microsoft.com/en-us/download/details.aspx?id=35374). Vedere la [guida introduttiva qui.] (Http://msdn.microsoft.com/en-us/library/jj193021 (v = azure.10)). A ** default Namespace ** (* ServiceBusDefaultNamespace *) e ** access token ** sono generati per te come parte del processo di installazione. – SliverNinja

+0

@SliverNinja ti capita di sapere se questo è supportato dalla libreria Node.js? L'ho eseguito in locale ma quando tento di connettermi usando la lib di azure fallisce con un 401. – James

Problemi correlati