2

我目前正在开展一个项目,在该项目中我需要使用 Azure 移动服务中的计划任务完成以下任务(如果可能的话):

  1. 更新云服务部署配置以将云服务置于维护模式。

  2. 等待预定的时间长度,以便云服务中的任何待处理工作完成。

  3. 执行云服务使用的 SQL Azure 数据库的备份。

  4. 等待另一个预定的时间长度以完成备份。

  5. 更新云服务部署配置,使云服务退出维护模式。

我已经弄清楚了第 3 步,第 2 步和第 4 步添加起来相对简单。我的挂断是使用Azure 服务管理 REST Api更新云服务部署配置(我在 Node.js 脚本中没有遇到其他方法)

使用提供的 Node.js 模块请求(例如: http: //msdn.microsoft.com/en-us/library/windowsazure/jj631641.aspx)调用端点很容易,但请求必须包含管理证书,如根据http://msdn.microsoft.com/en-us/library/windowsazure/ee460782.aspx

所以我的问题是:如何将我的管理证书附加到请求中?
请记住,这是在计划任务(这是一个 Node.js 脚本)中完成的。

4

1 回答 1

2

管理证书只是一个标准证书文件 (.cer) (X.509 v3)。您可以将内容放在一个字符串(不要因为建议而杀了我)或您的脚本将读取的表格中。

将证书内容作为字符串保存后,您可以将其附加到您向 Azure 服务管理 API 发出的 HTTPS 请求中。Nate Good 有一篇关于如何使用 nodejs 实现这一点的好文章。他正在从文件中读取证书,因此您必须更改该部分并将其替换为您的证书字符串。

于 2013-06-28T00:57:18.393 回答