Доступ к службам хранилища Azure из другой подписки


Мы хотим развернуть наши облачные службы Azure для нескольких подписок, но хотим иметь возможность доступа к одним и тем же учетным записям хранения для хранения больших двоичных объектов и таблиц. Хотите знать, можно ли получить доступ к учетным записям хранения из разных подписок, используя только имя учетной записи хранения и ключ? Наше соединение данных принимает вид

Пытается использовать вышеизложенное, и он всегда пытается найти конечную точку для данного имени учетной записи в текущем подписка

1 2

1 ответ:

Если я правильно понял ваш вопрос...

Возможность доступа к тем же учетным записям хранения

  • черезпанель Azure (Портал Управления) : Вы можете получить доступ к учетной записи хранения только в подписке.
  • через Visual Studio : Вы можете присоединить учетную запись хранения вне текущей учетной записи входа в visual studio azure с именем учетной записи и ключом (и управлять ею) Введите описание изображения здесь
  • Через Код: Вы может получить доступ к учетной записи хранения (blob, очередь, таблица) из всех ваших приложений со строками подключения к хранилищу (не помещайте его в код)

Если вы хотите, вы можете ограничить доступ к blob-объектам с помощью параметров CORS. Что-то вроде этого:

  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);
    }