我们在免费试用版 Azure 云中开发并测试了我们的网络角色。
我们现在必须将 Web 角色部署到 A 公司 Azure 云。 A 公司愿意为我们的部署创建 IIS VM,但不会与我们共享用户名/密码以将我们的 Webroles 发布到他们的云。
这应该是一个非常常见的场景,希望听到在部署中解决该问题的人们的意见。
我们如何将 Web 角色发布到预先存在的虚拟机?
最佳答案
这不是网络角色的工作方式。 Web 角色(以及任何其他定义的角色)本质上是 VM 上所需的一组代码、启动脚本、二进制文件等。 VM 本身是无状态的:它作为 Windows Server 的全新(最新)副本启动,并执行您的代码。任何需要安装的东西都是通过启动脚本完成的。
您无法将 Web 角色独立推送到现有虚拟机。您需要获取实际的代码项目(例如 asp.net)并将其发布到预先存在的虚拟机,而不需要任何 Web 角色脚手架。如何做到这一点取决于您(以及管理这些虚拟机的人员)。
关于azure - 将 WebRole 部署到预先存在的 VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27708595/