
Tengo un cliente que utiliza el almacenamiento de archivos de Azure (v1) para alojar algunos archivos binarios (imágenes, PDF, etc.) para una aplicación web. Me gustaría agregar soporte de versiones en caso de que los archivos se eliminen o sobrescriban, como lo ha hecho AWS S3. Sé que la versión más reciente de Azure Blob Storage admite la eliminación temporal, pero eso todavía no es suficiente para mis necesidades y, como dije, están usando File Storage.
¿Cómo puedo agregar soporte sólido de versiones a su almacenamiento de archivos de Azure? Mi mejor idea hasta ahora es usar Git LFS, con Git alojado en VSTS y los archivos versionados en otra cuenta de Azure File Storage. Eso podría requerir una máquina virtual para mapear la unidad y todo. No estoy seguro. ¿Hay alguna manera mejor de hacer esto? ¿Funcionará mi idea?
¡Gracias!
Respuesta1
Una forma de lograr lo que busca sería compartir instantáneas. Las instantáneas compartidas son similares a lo que podría lograr en un volumen de Windows con VSS, y los archivos incluso aparecerán en las "Versiones anteriores" de un archivo en Windows cuando el recurso compartido esté montado en SMB.
Aquí hay algunas referencias sobre cómo compartir instantáneas:
- https://docs.microsoft.com/en-us/azure/storage/files/storage-snapshots-files
- https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-snapshots
Espero que esto ayude,
Will Gries Gerente de programa, Azure Files