2016-03-30 2 views
0

Я начал использовать Azure Storage (blob конкретно) в своем приложении, но хотел знать, что такое норма в случае тестирования и хранения продукции.Понимание Azure Storage (blobs) со счетами и контейнерами. Тестовые контейнеры?

Так что это рутинно создавать учетная запись? то есть:

http:// <storage-account-name>.blob.core.windows.net/ 

, а затем имеют разные контейнеры для каждой среды? то есть:

http://<storage-account-name>.blob.core.windows.net/testContainer 
http://<storage-account-name>.blob.core.windows.net/productionContainer 

так, то это будет в конечном итоге глядя, как с заполненными данными:

http://<storage-account-name>.blob.core.windows.net/testContainer/<whateverkey> 
http://<storage-account-name>.blob.core.windows.net/productionContainer/<whateverkey> 

или я должен создавать разные учетные записи для хранения? Я предположил, что созданный connectionString предназначен только для имени учетной записи хранилища, а затем в моей логике я буду указывать контейнеры и ключи при добавлении данных.

Благодаря

ответ

1

Там нет стандартного пути, но ... имейте в виде: Azure хранение не многоуровневый относительно вложенных папок (хотя пути могут быть смоделированы). Таким образом, использование контейнеров для организации тестирования и производства будет препятствовать вашей возможности правильно использовать контейнеры в вашем приложении (например, если вы хотите /images/foo.png ... теперь у вас должно быть /productioncontainer/images/foo.png).

Помните, что учетные записи бесплатны: вы платите только за хранение. Так что ничего не стоит, чтобы иметь как тестовую, так и производственную учетную запись. И тогда единственным изменением является базовый адрес (имя учетной записи хранилища).

Вы правы относительно строки подключения: у вас всего accountname.blob.core.windows.net/container/object.

1

Вы должны использовать разные учетные записи хранилища - таким образом, помимо изоляции хранилища, вы также можете гарантировать, что у вас есть другая защита для доступа к вашей среде разработки и вашей производственной среде.

Смежные вопросы