从不同的订阅访问 Azure 存储服务

Accessing Azure Storage services from a different subscription

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

形式

尝试使用上面的方法,它总是尝试在当前订阅中找到给定帐户名的终点

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

able to access the same Storage accounts

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

如果需要,您可以使用 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);
    }