【问题标题】:How to refer associated storage account from webrole?如何从 webrole 引用关联的存储帐户?
【发布时间】:2013-06-27 00:21:54
【问题描述】:

我有一个将数据上传到 blob 存储的网络服务。我有 2 次部署这个网络服务,在东南亚和美国。每个部署都有一个与之关联的不同存储帐户(在创建云服务时,您可以将存储帐户与其关联),例如 StorageSEA 和 StorageUS。

到目前为止,我从配置中读取了存储帐户连接字符串,这意味着当我部署到东南亚时,我必须去更新连接字符串以指向 StorageSEA,并在发布到美国时将其更改为 StorageUS。这似乎不是我将来能够维持的一种方法,因为我计划继续进行更多部署。

所以我想知道是否有办法获取关联的存储帐户,而不是为每个部署更新配置文件。

【问题讨论】:

    标签: azure azure-storage azure-blob-storage azure-web-roles


    【解决方案1】:

    我能想到两种解决方案:

    1. 使用配置转换创建 2 个单独的部署配置文件 - 一个用于东南亚,另一个用于美国。每个配置文件都有该数据中心的存储帐户。

    2. 以编程方式识别部署位置 - 在这种情况下,您需要在配置文件中定义两个存储帐户连接字符串。当角色启动时,您会找到云服务的数据中心位置,并根据该位置选择其中一个值。为此,您需要实现 Service Management API 的 Get Hosted Service Properties 操作 (http://msdn.microsoft.com/en-us/library/windowsazure/ee460806.aspx)。

    【讨论】:

      猜你喜欢
      • 2017-03-26
      • 2020-12-13
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      • 2013-04-04
      • 1970-01-01
      • 2020-12-06
      • 2017-08-25
      相关资源
      最近更新 更多