【问题标题】:Cloud service without web role没有 Web 角色的云服务
【发布时间】:2015-04-19 23:12:42
【问题描述】:

我想部署一个只有辅助角色的云服务(没有 Web 角色。Web 角色部署为 Azure 网站)。是否可以?

PS。为什么我考虑这个解决方案 - 我需要一个能够发送电子邮件的网站。我将消息放入网络队列并以工作角色获取这些消息,该角色发送电子邮件。我尝试将两者都部署在云服务中,但是将 web 部署为 WebSite 更舒服(部署速度更快,并且能够为本地和远程设置连接字符串)。所以,我想部署一个只有工作者角色的服务

【问题讨论】:

  • 为什么不把电子邮件处理放在一个 WebJob 中?

标签: azure azure-worker-roles azure-cloud-services


【解决方案1】:

简短回答:是的。

更长的答案:当然。 :) 你试过吗?只需创建一个只有工作者角色的新云服务并进行部署。

Web 角色和辅助角色之间的主要区别在于,Web 角色将安装 IIS 用于 Web 托管。如果您不需要 IIS,为什么要把它放在那里?只需制作一个工人角色并完成它。 :)

【讨论】:

  • 在部署过程中出现错误(删除网络角色后)。我将重新创建云服务并重试。
  • 我可以使用 web-role 进行部署,但不能没有。收到错误“无法为云服务加速器创建暂存部署5。找不到带有指纹 'xxx' 的证书。”。据我了解,我必须上传证书
【解决方案2】:

要在没有网络角色的情况下将解决方案部署到云服务,您必须上传证书(否则您会收到如下错误:

无法为云服务创建临时部署 [服务名称]。

未找到带有指纹 XXXX 的证书。

要创建和上传证书,您可以执行以下操作:

https://support.microsoft.com/en-us/kb/2977336?wa=wsignin1.0

Azure cloud deployment fails : Certificate with thumbprint was not found(第二个答案)

我是通过第二种方式进行的,使用导入私钥。我想问,对我来说安全吗,把这个带有私钥的证书部署到我客户的 Azure 云服务中?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    相关资源
    最近更新 更多