将私有文件存储在Windows Azure上托pipe的node.js应用程序中的最佳方法

我打算在Azure的网站层上托pipe一个简单的node.js应用程序。

应用程序使用.pem文件来签署响应。 问题是我想通过简单地推送git仓库来部署应用程序,但是我不想在该仓库中包含.pem文件,因为这似乎是一个很大的安全问题?

有没有办法我可以手动上传一个文件? 在Windows Azure上存储.pem文件的最佳方式是什么? 什么是常见的方式来处理这样的情况?

这个问题有些开放,因为我确信有几种可行的方法来安全地传输文件。

话虽如此:从Azure特定的angular度来看:您应该能够通过ftp将file upload到您的网站。 此外,你可以推送一个文件到一个特定的blob,让你的应用程序定期检查在所述斑点的文件。 要上传(或稍后下载),您需要存储帐户的访问密钥,只要您是唯一拥有该密钥的人,就应该可以。 从Azure外部上传时,您可以通过SSL连接到存储,进一步保护上传。

尽pipe您可能会使用队列(存储或服务总线)和.pem文件作为负载,但是您的节点应用程序将监视的消息中,您需要确保该文件符合消息大小限制(64K对于Azure队列,服务总线队列为256K)。