2012-10-26 17 views
33

Yerel taklitçide gerçek Azure Hizmetlerine kaydolmadan Azure Service Bus ile oynamanın ve keşfetmenin bir yolu var mı?Azure Hizmet Veri Yolu'nu herhangi bir abonelik olmadan veya oturum açmadan yerel olarak test edin

Ben Azure Service Bus kullanımına ancak belli bir noktaya gereken bir Namespace ve Issuer Name ve Key bir öğretici takip ediyordu. Azure Hizmetlerine kayıtlı olmadığım için bu verilere sahip değilim ve bunu şimdi yapmak istemiyorum (Gerçek bir ürününü geliştirmeye/test etmeye hazır olduğumda denememi alacağım).

cevap

18

Maalesef, yerel olarak çalışabileceğiniz taklit edilen bir Azure Service Bus yoktur. Azure Hizmet Veri Yolu bir active Azure Subscription gerektirir. Bir deneme sürümü, MSDN aboneliğine ihtiyacınız olacak veya ödeme yaptığınız ödeme için ödeme yapacaksınız. Rölenin kendisi çok ucuz - $0.01 per 10,000 messages. Dalış yapın ve start experimenting with your Azure 90 day trial. Deneme süreniz biterse, uzantıyı haklı çıkarırsanız MS'nin sizinle birlikte çalışacağından eminim. Bunun bir abonelik olmadan çalışmaz bekliyoruz nedenlerinden

Bir servis otobüsü bildiğim kadarıyla also lacks emulation (bu Issuer Name ve Key sen aradığınız kaynağıdır ) gerektirir kimlik doğrulaması için Azure ACS olmasıdır .

44

Aracılık Mesajlaşma özelliklerini (Kuyruklar, Konular ve Abonelikler) kullanmak isterseniz, yerel sınamanızı sınayacak Windows Server için Hizmet Veri Yolu'nu yükleyebilirsiniz.

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

geçirilen bir mesajlaşma için bir Azure hesabı kullanmak zorunda kalacaktır. Geliştirme ve test için röle servisini kullanmanın maliyeti minimumdur, bu nedenle bunun için ödeme yaptığınız bir ödeme aboneliği yaratmaya değer olabilir.

+1

Paylaşım için teşekkürler! [** Service Bus 1.0 **, sadece 10/24/12 tarihinde kullanıma sunulan bir şeydir.] (Http://blogs.msdn.com/b/windowsazure/archive/2012/10/24/announcing-public-availability- of-service-bus-için-pencere-sunucu hizmeti-otobüs-1-0.aspx). API'nın Azure Hizmet Veri Yolu API'sı ile simetrik olduğunu, ancak güvenlik açısından, Azure ACS yerine STS kullanmanız gerektiğini düşünüyorlar. Çok kötü, bunu bir geliştirici makinesinde çalıştıramazsınız - Service Bus 1.0, bir windows sunucusu gerektirir (* BizTalk bunu bile gerektirmez ve ** Sunucu AppFabric ** sadece IIS gerektirir *) – SliverNinja

+6

Bunu onaylama ** Windows 8 ** ** Service Bus 1.0'ı destekliyor ** - [bir Windows Server üzerinde çalıştırmak zorunda değilsiniz] (http://social.msdn.microsoft.com/Forums/en-US/servbus/thread/e5f887b5-9925 -4bb3-ac64-93dddd4b13ca). [Service Bus 1.0'ı buradan indirin ve başlayın!] (Http://www.microsoft.com/en-us/download/details.aspx?id=35374). [Buradan başlangıç ​​kılavuzuna bakın.] (Http://msdn.microsoft.com/en-us/library/jj193021 (v = azure.10)). Yükleme işleminin bir parçası olarak sizin için bir ** varsayılan Ad alanı ** (* ServiceBusDefaultNamespace *) ve ** erişim belirteci ** oluşturulur. – SliverNinja

+0

@SliverNinja, bunun Node.js kitaplığı tarafından desteklenip desteklenmediğini biliyor musunuz? Yerel olarak çalışıyorum ama azure lib kullanarak bağlanmaya çalıştığımda 401 ile başarısız oluyor. – James

İlgili konular