2011-10-10 10 views
5

¿Puedo de alguna manera suscribirme a las notificaciones sobre los cambios del objeto blob de Azure?Notificación sobre los cambios del objeto blob azul

Mi propósito es delegar las cargas de archivos al cliente usando SAS y últimamente (después de completar la carga) actualizar la base de datos. Parece que necesito verificar continuamente el estado de Blob, pero es un proceso que consume bastante recursos.

Respuesta

1

Ahora puede hacerlo utilizando Azure functions

  1. crear un disparador burbuja especificando su almacenamiento de conexión de la cuenta cuerda y su contenedor/{nombre}

  2. En las salidas, seleccione el lugar donde desea que su notificación vaya al

9

No se puede ser notificado por el almacenamiento Blob acerca de un cambio realizado en una burbuja, pero como usted señala, puede monitor de ella, solicitando la ETag de forma programada para ver si se trata de hecho.

Dicho esto, el costo de monitorear un blob (o incluso un contenedor completo) puede ser casi despreciable si se implementa correctamente. Hacer ping al almacenamiento de blobs una vez por segundo te cuesta aproximadamente $ 2.5/mes. Luego, al usar algo de heurística, probablemente pueda reducir este costo a $ 0.25 (un cheque por cada 10 en promedio). En este punto, no es realmente interesante intentar optimizar más.

2

Otra opción a tener en cuenta es hacer que el cliente le notifique cuando termine de cargar.

Cuestiones relacionadas