Мне нужно хранить временные файлы, которые могут быть от 1 до 3 месяцев. Необходимо хранить файлы последних трех месяцев. Старые файлы необходимо удалить. Как я могу это сделать в azure blob storage? Есть ли другой вариант в этом случае, кроме хранилища blob?Как сохранить содержимое хранилища Azure blob?
ответ
Вы можете использовать Azure Cool Blob Storage.
Это дешевле, чем хранилище Blob и больше подходит для архивов.
Вы можете хранить менее часто используемые данные в Уровне холодного доступа при низкой стоимости хранения (всего в 0,01 доллара США на каждый GB в некоторых регионах) и более часто получаемых данных в Уровне доступа с низким уровнем доступа ,
Вот документ, который объясняет свои особенности:
https://azure.microsoft.com/en-us/blog/introducing-azure-cool-storage/
ИМХО лучший вариант для хранения файлов в лазурь либо Blob Storage или однако время хранения файлов и их не поддерживают автоматическое истечение содержимого (в зависимости от возраста или некоторых других критериев).
Эта функция была запрошена давно для Blobs Storage, но, к сожалению, пока не достигнуто никакого прогресса (https://feedback.azure.com/forums/217298-storage/suggestions/7010724-support-expiration-auto-deletion-of-blobs).
Вы могли бы написать что-то свое, чтобы достичь этого. Это довольно просто: периодически (скажем, один раз в день) ваша программа будет извлекать список blobs и сравнивать последнюю измененную дату blob с текущей датой. Если последняя измененная дата blob старше желаемого периода (1 или 3 месяца, как вы упомянули), вы просто удаляете blob.
Вы можете использовать WebJobs
, Azure Functions
или Azure Automation
, чтобы запланировать запуск вашего кода на периодической основе. Фактически, имеется готовый код, доступный вам, если вы хотите использовать Azure Automation Service
: https://gallery.technet.microsoft.com/scriptcenter/Remove-Storage-Blobs-that-aae4b761.
Как я знаю, Azure Blob - это подходящий подход для хранения некоторых временных файлов. Для вашего сценария я предположил, что нет встроенного варианта для удаления старых файлов, и вам необходимо программно или вручную удалить временные файлы.
Для простого, вы могли бы попытаться загрузить блобы (файл) с определенным форматом (например https://<your-storagename>.blob.core.windows.net/containerName/2016-11/fileName
или https://<your-storagename>.blob.core.windows.net/2016-11/fileName
), то вы можете вручную управлять файлами через Microsoft Azure Storage Explorer.
Кроме того, вы можете проверить свои файлы и удалить старые файлы перед загрузкой нового временного файла. Для получения дополнительной информации вы можете следовать за storage-blob-dotnet-store-temp-files и переопределить метод CleanStorageIfReachLimit
, чтобы реализовать свою логику для удаления блоб (файлов).
Кроме того, вы можете использовать запланированный Azure WebJob, чтобы очистить свои капли (файлы).
- 1. Azure Blob Безопасность хранилища
- 2. Вернуть blob из хранилища azure blob без сохранения его
- 3. Примеры загрузки файлов из хранилища Azure Blob
- 4. Файлы исчезают из хранилища Azure Blob
- 5. Прерывание передачи из хранилища Azure Blob
- 6. Windows Azure - инициализация хранилища Blob - Ошибка авторизации
- 7. Ограничение пути к файлу хранилища Azure blob
- 8. автоматическое резервное копирование хранилища Azure blob?
- 9. Прочитать файл из хранилища Azure blob
- 10. Как читать из хранилища Azure Blob в Hadoop?
- 11. Azure storage и содержимое Oracle Blob
- 12. Загрузить изображение из хранилища azure blob в winRt
- 13. Как обеспечить безопасность хранилища blob в Windows Azure
- 14. Как установить свойства хранилища Azure Blob с помощью узла?
- 15. PowerShell: запустить скрипт Python из хранилища Azure blob
- 16. Azure не отображает blob в контейнере в учетной записи хранилища
- 17. Azure Редактировать blob
- 18. загрузка содержимого файла xml из хранилища Azure Blob
- 19. Загрузить BLOB от Azure
- 20. Удаление внутренней таблицы Hive не удаляет содержимое базового хранилища Azure Blob
- 21. Как просмотреть очередь счетов хранилища Azure
- 22. Azure - Blob Storage
- 23. Получение сломанных изображений из хранилища blob на сайтах Azure
- 24. Загрузка файла из WCF REST с использованием хранилища Azure Blob
- 25. Поток видео из хранилища Azure Blob с использованием Media Service
- 26. Какие инструменты могут предоставлять запланированные резервные копии хранилища Azure blob?
- 27. Адреса Azure Drive с использованием локального эмулируемого хранилища blob
- 28. Как конфертировать из Azure Append Blob в Azure Block Blob
- 29. Создать таблицу в базе данных Azure SQL из хранилища Blob
- 30. Загрузите blob (текстовый файл) из хранилища Azure в память как UTF8?
Да, я планирую использовать классные, но как удалить старые данные? данные старше 3 месяцев? – user43286