使用Azure移动服务计划任务访问Azure服务pipe理REST API

我目前正在使用Azure移动服务中的计划任务来完成以下项目(如果可能的话):

  1. 更新云服务部署configuration,使云服务进入维护模式。

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

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

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

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

我已经find了第3步,步骤2和4是相对微不足道的补充。 我的挂断是使用Azure服务pipe理REST Api 更新云服务部署configuration
(我在Node.js脚本中没有遇到过其他的方法)

使用提供的Node.js模块请求 (例如: http : //msdn.microsoft.com/en-us/library/windowsazure/jj631641.aspx )对端点的调用非常简单,但请求必须包含pipe理证书每http://msdn.microsoft.com/en-us/library/windowsazure/ee460782.aspx

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

pipe理证书只是一个标准的证书文件(.cer)(X.509 v3)。 你可以把这些内容放在一个string中(不要为了暗示而杀了我)或者你的脚本可以读取的表格。

一旦将证书内容作为string存在,您可以将其附加到您对Azure服务pipe理API进行的HTTPS请求。 Nate Good在如何使用nodejs实现这一点上有一个不错的post 。 他正在从文件中读取证书,因此您必须更改该部分并将其replace为证书string。