首页 文章

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

提问于
浏览
2

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

尝试使用上述内容,它总是尝试在当前订阅中找到给定accountname的终点

1 回答

  • 2

    如果我明白你的问题......

    能够访问相同的存储帐户

    • Via Azure Panel (Management Portal) :您只能在订阅中访问存储帐户 .

    • 通过 Visual Studio :您可以在Visual Studio < - > azure中使用帐户名和密钥(并管理它)附加当前登录帐户之外的存储帐户
      enter image description here

    • 通过 Code :您可以使用存储连接字符串从所有应用程序访问存储帐户(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);
        }
    

相关问题