我们已在免费试用Azure云中开发并测试了我们的webroles。
我们现在必须将Webroles部署到Company A Azure云。公司A可以为我们的部署创建IIS VM,但不会与我们共享用户名/密码以将我们的Webroles发布到他们的云中。
这应该是一个非常常见的情况,希望听到那些在部署中解决过它的人。
我们如何将Web角色发布到预先存在的VM?
答案 0 :(得分:2)
这不是Web角色的工作方式。 Web角色(以及任何其他已定义的角色)本质上是VM上所需的代码,启动脚本,二进制文件等。 VM本身是无状态的:它是作为Windows Server的最新(最新)副本启动的,并且您的代码已执行。任何需要安装的东西都是通过你的启动脚本完成的。
您无法将Web角色独立推送到现有虚拟机。您需要使用实际的代码项目(例如asp.net)并将 发布到预先存在的VM,而不需要任何Web Role脚手架。你如何做到这一点取决于你(以及管理这些虚拟机的人)。
答案 1 :(得分:0)
我猜不同概念存在混淆。
根据我的理解,您已经将云服务和相关的Web角色部署到试用版上。您之所以能够这样做是因为您是订阅的管理员。如果您需要将同一组角色和云服务部署到您的客户之一,则需要将您的帐户设置为共同管理员,以便您可以按照与试用订阅相同的部署过程进行操作。他们不需要给你一个用户/传递对。他们只需要为您的LiveID或适当的凭据提供临时共同管理员权限,以代表他们进行部署。他们可以在天蓝色的管理门户网站上做到这一点。