Skip to content

Commit e08ec12

Browse files
authored
Merge pull request #110380 from xyh1/patch-108
minor update
2 parents 0d48ed3 + e539cec commit e08ec12

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

articles/event-grid/event-schema-blob-storage.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ This article provides the properties and schema for blob storage events. For an
1717
For a list of sample scripts and tutorials, see [Storage event source](event-sources.md#storage).
1818

1919
>[!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.
2121
2222
## List of events for Blob REST APIs
2323

@@ -33,7 +33,7 @@ These events are triggered when a client creates, replaces, or deletes a blob by
3333
3434
## List of the events for Azure Data Lake Storage Gen 2 REST APIs
3535

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).
3737

3838
|Event name|Description|
3939
|----------|-----------|
@@ -85,7 +85,7 @@ This section contains an example of what that data would look like for each blob
8585

8686
### Microsoft.Storage.BlobCreated event (Data Lake Storage Gen2)
8787

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:
8989

9090
* The `dataVersion` key is set to a value of `2`.
9191

@@ -150,7 +150,7 @@ If the blob storage account has a hierarchical namespace, the data looks similar
150150

151151
### Microsoft.Storage.BlobDeleted event (Data Lake Storage Gen2)
152152

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:
154154

155155
* The `dataVersion` key is set to a value of `2`.
156156

articles/storage/blobs/storage-blob-event-overview.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Reacting to Azure Blob storage events | Microsoft Docs
33
description: Use Azure Event Grid to subscribe to Blob storage events.
44
author: normesta
55
ms.author: normesta
6-
ms.date: 01/30/2018
6+
ms.date: 04/06/2020
77
ms.topic: conceptual
88
ms.service: storage
99
ms.subservice: blobs
@@ -12,15 +12,15 @@ ms.reviewer: cbrooks
1212

1313
# Reacting to Blob storage events
1414

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.
1616

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.
1818

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.
2020

2121
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.
2222

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:
2424

2525
|If you want to use this tool: |See this article: |
2626
|--|-|
@@ -34,7 +34,7 @@ To view in-depth examples of reacting to Blob storage events by using Azure func
3434
- [Tutorial: Automate resizing uploaded images using Event Grid](https://docs.microsoft.com/azure/event-grid/resize-images-on-storage-blob-upload-event?tabs=dotnet)
3535

3636
>[!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.
3838
3939
## The event model
4040

@@ -93,6 +93,7 @@ Applications that handle Blob storage events should follow a few recommended pra
9393
> * 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.
9494
> * 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).
9595
> * 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.
9697
> * 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`.
9798
> * Use the url field with the `CloudBlockBlob` and `CloudAppendBlob` constructors to access the blob.
9899
> * 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
104105
Learn more about Event Grid and give Blob storage events a try:
105106

106107
- [About Event Grid](../../event-grid/overview.md)
108+
- [Blob storage events schema](../../event-grid/event-schema-blob-storage.md?toc=%2fazure%2fstorage%2fblobs%2ftoc.json)
107109
- [Route Blob storage Events to a custom web endpoint](storage-blob-event-quickstart.md)

0 commit comments

Comments
 (0)