从其他订阅访问Azure存储服务

时间:2015-06-24 11:06:07

标签: azure azure-storage

我们希望将Azure云服务部署到多个订阅,但希望能够访问相同的存储帐户以存储blob和表。想知道是否可以仅使用存储帐户名称和密钥从不同订阅访问存储帐户? 我们的数据连接采用

形式

尝试使用上述内容并始终尝试在当前订阅中找到给定帐户名的终点

1 个答案:

答案 0 :(得分:2)

如果我理解你的问题......

  

能够访问相同的存储帐户

  • 通过 Azure面板(管理门户):您只能在订阅中访问存储帐户。
  • 通过 Visual Studio :您可以在Visual Studio中附加当前登录帐户之外的存储帐户< - > azure with account name and key (并管理它) enter image description here
  • 通过代码:您可以使用存储连接字符串访问所有应用的存储帐户(blob,队列,表格)(不要将其放入代码中)

如果需要,可以使用CORS设置限制blob访问。像这样:

  private static void InitializeCors()
    {
        ServiceProperties blobServiceProperties = blobClient.GetServiceProperties();

        //Attiva e Configura CORS
        ConfigureCors(blobServiceProperties);

        //Setta
        blobClient.SetServiceProperties(blobServiceProperties);
    }

    private static void ConfigureCors(ServiceProperties prop)
    {
        var cors = new CorsRule();
        cors.AllowedOrigins.Add("www.domain1.net, www.domain2.it");
        prop.Cors.CorsRules.Add(cors);
    }