【问题标题】:Adding a virtual directory pointing to Azure Cloud Files for Cloud Service via configuration file通过配置文件为云服务添加指向 Azure 云文件的虚拟目录
【发布时间】:2015-06-03 13:05:46
【问题描述】:

我的工作最近推出了一项新的、始终在线的云服务,该服务具有许多共享资源(学习内容),这些资源需要可供暂存环境和生产环境使用。

我们选择将这些文件托管在 Azure Cloud Files 存储设备上并将驱动器映射到“Application_start”上,但是,目前我们需要手动将虚拟目录映射到暂存中的适当位置,然后再与生产环境进行交换.这并不理想,因为应该完全重新启动虚拟机 (VM),使用原始上传的配置并删除我们添加的虚拟目录,从而使我们的内容无法使用。

虚拟目录似乎可以通过“ServiceDefinition.csdef”文件进行预配置,但是我无法将“physicalDirectory”属性设置为云文件存储设备,因为这在我的本地设备上不可用,并阻止继续发布。我担心使用配置转换也会遭受同样的命运。

以前,我研究过云服务的 LocalStorage 功能的使用,但这似乎更加不稳定且在设置之间不可共享。

是否有更合适的存储解决方案可供我们研究以适合我们的设置。

非常感谢。

编辑: 只是我在 ServiceConfiguration.csdef 中的当前虚拟目录设置的一个简单示例:

    <VirtualDirectory name="media" physicalDirectory="\\drive.file.core.windows.net\media\courseware" />
    <VirtualDirectory name="app_data" physicalDirectory="\\drive.file.core.windows.net\app_name\app_data" />

【问题讨论】:

    标签: asp.net azure azure-web-roles azure-cloud-services azure-storage-files


    【解决方案1】:

    我假设“Azure 文件存储设备”是指“Azure 文件服务/存储”。

    您是否尝试在 Web 角色启动时挂载共享存储,或者您可以在您的 Web 角色启动时使用net use(第 4 步)。

    【讨论】:

      【解决方案2】:

      Jack,您需要永久保存凭据(例如您的存储帐户和密钥),以便您与 Azure 文件存储的连接在重新启动期间不会丢失。

      您是否使用 Azure PaaS 角色,如果是这种情况,您需要确保无论系统是否启动了新实例,或者您的实例刚刚重新启动,您的代码都能自动连接。

      详情请参阅下面的帖子。

      http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/27/persisting-connections-to-microsoft-azure-files.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-29
        • 1970-01-01
        • 2014-10-31
        • 1970-01-01
        • 2021-12-21
        相关资源
        最近更新 更多