You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/event-grid/event-schema-blob-storage.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ This article provides the properties and schema for blob storage events. For an
17
17
For a list of sample scripts and tutorials, see [Storage event source](event-sources.md#storage).
18
18
19
19
>[!NOTE]
20
-
> Only storage accounts of kind **StorageV2 (general purpose v2)** and **BlobStorage** support event integration. **Storage (genral purpose v1)** does *not* support integration with Event Grid.
20
+
> Only storage accounts of kind **StorageV2 (general purpose v2)**, **BlockBlobStorage**, and **BlobStorage** support event integration. **Storage (genral purpose v1)** does *not* support integration with Event Grid.
21
21
22
22
## List of events for Blob REST APIs
23
23
@@ -33,7 +33,7 @@ These events are triggered when a client creates, replaces, or deletes a blob by
33
33
34
34
## List of the events for Azure Data Lake Storage Gen 2 REST APIs
35
35
36
-
These events are triggered if you enable a hierarchical namespace on the storage account, and clients call Azure Data Lake Storage Gen2 REST APIs.
36
+
These events are triggered if you enable a hierarchical namespace on the storage account, and clients call Azure Data Lake Storage Gen2 REST APIs. For more information bout Azure Data Lake Storage Gen2, see [Introduction to Azure Data Lake Storage Gen2](../storage/blobs/data-lake-storage-introduction.md).
37
37
38
38
|Event name|Description|
39
39
|----------|-----------|
@@ -85,7 +85,7 @@ This section contains an example of what that data would look like for each blob
85
85
86
86
### Microsoft.Storage.BlobCreated event (Data Lake Storage Gen2)
87
87
88
-
If the blob storage account has a hierarchical namespace, the data looks similar to the previous example with the exception of the these changes:
88
+
If the blob storage account has a hierarchical namespace, the data looks similar to the previous example with the exception of these changes:
89
89
90
90
* The `dataVersion` key is set to a value of `2`.
91
91
@@ -150,7 +150,7 @@ If the blob storage account has a hierarchical namespace, the data looks similar
150
150
151
151
### Microsoft.Storage.BlobDeleted event (Data Lake Storage Gen2)
152
152
153
-
If the blob storage account has a hierarchical namespace, the data looks similar to the previous example with the exception of the these changes:
153
+
If the blob storage account has a hierarchical namespace, the data looks similar to the previous example with the exception of these changes:
Copy file name to clipboardExpand all lines: articles/storage/blobs/storage-blob-event-overview.md
+8-6Lines changed: 8 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Reacting to Azure Blob storage events | Microsoft Docs
3
3
description: Use Azure Event Grid to subscribe to Blob storage events.
4
4
author: normesta
5
5
ms.author: normesta
6
-
ms.date: 01/30/2018
6
+
ms.date: 04/06/2020
7
7
ms.topic: conceptual
8
8
ms.service: storage
9
9
ms.subservice: blobs
@@ -12,15 +12,15 @@ ms.reviewer: cbrooks
12
12
13
13
# Reacting to Blob storage events
14
14
15
-
Azure Storage events allow applications to react to events, such as the creation and deletion of blobs. It does so without the need for complicated code or expensive and inefficient polling services.
15
+
Azure Storage events allow applications to react to events, such as the creation and deletion of blobs. It does so without the need for complicated code or expensive and inefficient polling services. The best part is you only pay for what you use.
16
16
17
-
Events are pushed using [Azure Event Grid](https://azure.microsoft.com/services/event-grid/) to subscribers such as Azure Functions, Azure Logic Apps, or even to your own http listener. The best part is you only pay for what you use.
17
+
Blob storage events are pushed using [Azure Event Grid](https://azure.microsoft.com/services/event-grid/) to subscribers such as Azure Functions, Azure Logic Apps, or even to your own http listener. Event Grid provides reliable event delivery to your applications through rich retry policies and dead-lettering.
18
18
19
-
Blob storage sends events to Event Grid which provides reliable event delivery to your applications through rich retry policies and dead-lettering.
19
+
See the [Blob storage events schema](../../event-grid/event-schema-blob-storage.md?toc=%2fazure%2fstorage%2fblobs%2ftoc.json) article to view the full list of the events that Blob storage supports.
20
20
21
21
Common Blob storage event scenarios include image or video processing, search indexing, or any file-oriented workflow. Asynchronous file uploads are a great fit for events. When changes are infrequent, but your scenario requires immediate responsiveness, event-based architecture can be especially efficient.
22
22
23
-
If you want to try this out now, see any of these quickstart articles:
23
+
If you want to try blob storage events, see any of these quickstart articles:
24
24
25
25
|If you want to use this tool: |See this article: |
26
26
|--|-|
@@ -34,7 +34,7 @@ To view in-depth examples of reacting to Blob storage events by using Azure func
34
34
-[Tutorial: Automate resizing uploaded images using Event Grid](https://docs.microsoft.com/azure/event-grid/resize-images-on-storage-blob-upload-event?tabs=dotnet)
35
35
36
36
>[!NOTE]
37
-
> Only storage accounts of kind **StorageV2 (general purpose v2)** and **BlobStorage** support event integration. **Storage (genral purpose v1)** does *not* support integration with Event Grid.
37
+
> Only storage accounts of kind **StorageV2 (general purpose v2)**, **BlockBlobStorage**, and **BlobStorage** support event integration. **Storage (genral purpose v1)** does *not* support integration with Event Grid.
38
38
39
39
## The event model
40
40
@@ -93,6 +93,7 @@ Applications that handle Blob storage events should follow a few recommended pra
93
93
> * Similarly, check that the eventType is one you are prepared to process, and do not assume that all events you receive will be the types you expect.
94
94
> * As messages can arrive after some delay, use the etag fields to understand if your information about objects is still up-to-date. To learn how to use the etag field, see [Managing concurrency in Blob storage](https://docs.microsoft.com/azure/storage/common/storage-concurrency?toc=%2fazure%2fstorage%2fblobs%2ftoc.json#managing-concurrency-in-blob-storage).
95
95
> * As messages can arrive out of order, use the sequencer fields to understand the order of events on any particular object. The sequencer field is a string value that represents the logical sequence of events for any particular blob name. You can use standard string comparison to understand the relative sequence of two events on the same blob name.
96
+
> Storage events guarantees at-least-once delivery to subscribers, which ensures that all messages are outputted. However due to retries or availability of subscriptions, duplicate messages may occasionally occur.
96
97
> * Use the blobType field to understand what type of operations are allowed on the blob, and which client library types you should use to access the blob. Valid values are either `BlockBlob` or `PageBlob`.
97
98
> * Use the url field with the `CloudBlockBlob` and `CloudAppendBlob` constructors to access the blob.
98
99
> * Ignore fields you don't understand. This practice will help keep you resilient to new features that might be added in the future.
@@ -104,4 +105,5 @@ Applications that handle Blob storage events should follow a few recommended pra
104
105
Learn more about Event Grid and give Blob storage events a try:
0 commit comments