Udostępnij za pośrednictwem


Eksplorowanie zdarzeń usługi Azure Blob Storage w usłudze Fabric Real-Time Hub (wersja zapoznawcza)

W tym artykule pokazano, jak eksplorować zdarzenia usługi Azure Blob Storage w centrum usługi Fabric w czasie rzeczywistym. Zdarzenia usługi Azure Blob Storage umożliwiają odbieranie powiadomień w przypadku wystąpienia pewnych akcji w obiektach blob. Można na przykład otrzymać powiadomienie po utworzeniu nowego obiektu blob lub zmodyfikowaniu istniejącego obiektu blob. Te zdarzenia mogą służyć do ustawiania alertu dla innych akcji lub przepływów pracy, takich jak aktualizowanie bazy danych lub wysyłanie powiadomienia. Ten artykuł zawiera właściwości i schemat zdarzeń usługi Azure Blob Storage.

Uwaga

Korzystanie z zdarzeń sieci szkieletowej i platformy Azure za pośrednictwem strumienia zdarzeń lub aktywatora sieci szkieletowej nie jest obsługiwane, jeśli region pojemności strumienia zdarzeń lub aktywator znajduje się w następujących regionach: Niemcy Zachodnio-środkowe stany USA, Południowo-środkowe stany USA, Zachodnie stany USA 2, Zachodnie stany USA 3, Indie Zachodnie.

Wyświetlanie strony szczegółów zdarzeń usługi Azure Blob Storage

  1. W centrum czasu rzeczywistego wybierz pozycję Zdarzenia platformy Azure w menu nawigacji po lewej stronie.

  2. Wybierz pozycję Zdarzenia usługi Azure Blob Storage na liście.

    Zrzut ekranu przedstawiający wybór zdarzeń usługi Azure Blob Storage na stronie zdarzeń platformy Azure.

  3. Powinna zostać wyświetlona strona szczegółów zdarzeń usługi Azure Blob Storage.

    Zrzut ekranu przedstawiający stronę szczegółów zdarzeń usługi Azure Blob Storage.

Akcje

W górnej części strony szczegółów zdarzeń usługi Azure Blob Storage są widoczne następujące dwie akcje.

  • Tworzenie strumienia zdarzeń — umożliwia utworzenie strumienia zdarzeń na podstawie zdarzeń z wybranego magazynu obiektów blob platformy Azure.

  • Ustaw alert — umożliwia ustawienie alertu po zakończeniu operacji w artefaktie usługi Azure Blob Storage. Można na przykład ustawić alert po utworzeniu lub usunięciu obiektu blob.

    Zrzut ekranu przedstawiający sekcję Akcje na stronie szczegółów zdarzeń usługi Azure Blob Storage.

Zobacz, co używa tej kategorii

W tej sekcji przedstawiono artefakty używające zdarzeń usługi Azure Blob Storage. Poniżej przedstawiono kolumny i ich opisy wyświetlane na liście.

Kolumna Opis
Nazwa/nazwisko Nazwa artefaktu używającego zdarzeń usługi Azure Blob Storage.
Typ Typ artefaktu — aktywacja lub strumień zdarzeń
Obszar roboczy Obszar roboczy, w którym znajduje się artefakt.
Źródło Nazwa źródła (konto usługi Azure Blob Storage).

Zrzut ekranu przedstawiający sekcję Szczegóły zdarzeń usługi Azure Blob Storage w sekcji Zobacz, co używa.

Profil zdarzeń usługi Azure Blob Storage

Zrzut ekranu przedstawiający sekcję profilu zdarzeń na stronie szczegółów zdarzeń usługi Azure Blob Storage.

Typy zdarzeń

Nazwa typu zdarzenia Opis
Microsoft.Storage.BlobCreated To zdarzenie jest aktywowane po dodaniu nowego obiektu blob lub zaktualizowaniu istniejącego obiektu blob. Zdarzenie jest wyzwalane przez klientów korzystających z operacji CreateFile i FlushWithClose , które można znaleźć w interfejsie API REST usługi Azure Data Lake Storage Gen2.
Microsoft.Storage.BlobDeleted To zdarzenie jest aktywowane po usunięciu obiektu blob. Jest on wyzwalany, gdy klienci korzystają z DeleteFile operacji, która można znaleźć w interfejsie API REST usługi Azure Data Lake Storage Gen2.
Microsoft.Storage.BlobRenamed To zdarzenie jest aktywowane, gdy obiekt blob przechodzi zmianę nazwy, szczególnie gdy użytkownicy korzystają z RenameFile funkcji znalezionej w interfejsie API REST usługi Azure Data Lake Storage Gen2.
Microsoft.Storage.BlobTierChanged To zdarzenie jest aktywowane, gdy warstwa dostępu obiektu blob jest modyfikowana za pomocą SetBlobTier operacji w interfejsie API REST obiektu blob i jest wyzwalana po pełnym przetworzeniu zmiany.
Microsoft.Storage.AsyncOperationInitiated To zdarzenie występuje, gdy dane są przenoszone lub kopiowane z archiwum do warstw Gorąca lub Chłodna. Dzieje się tak, gdy klienci używają interfejsu SetBlobTier API do przenoszenia obiektu blob z warstwy Archiwum do warstwy Gorąca lub Chłodna albo gdy klienci używają interfejsu CopyBlob API do kopiowania danych z obiektu blob warstwy Archiwum do obiektu blob warstwy Gorąca lub Chłodna.
Microsoft.Storage.DirectoryCreated To zdarzenie jest aktywowane po utworzeniu nowego katalogu lub klient korzysta z CreateDirectory operacji podanej w interfejsie API REST usługi Azure Data Lake Storage Gen2 w celu utworzenia nowego katalogu.
Microsoft.Storage.DirectoryRenamed To zdarzenie jest aktywowane, gdy katalog przechodzi zmianę nazwy, szczególnie gdy klienci korzystają z funkcji RenameDirectory w interfejsie API REST usługi Azure Data Lake Storage Gen2.
Microsoft.Storage.DirectoryDeleted To zdarzenie jest aktywowane po usunięciu katalogu, gdy klienci korzystają z DeleteDirectory funkcji obecnej w interfejsie API REST usługi Azure Data Lake Storage Gen2.
Microsoft.Storage.BlobInventoryPolicyCompleted To zdarzenie jest aktywowane po zakończeniu przebiegu spisu dla zasad określonych jako zasady spisu. Jest on również aktywowany, jeśli uruchomienie spisu zakończy się niepowodzeniem z powodu błędu użytkownika przed jego rozpoczęciem, na przykład błędne zasady lub brak kontenera docelowego.
Microsoft.Storage.LifecyclePolicyCompleted To zdarzenie odnosi się do aktywacji zasad zarządzania cyklem życia po wykonaniu zdefiniowanych akcji.

Schematy

Zdarzenie ma następujące dane najwyższego poziomu:

Właściwość Typ Opis Przykład
source string Pełna ścieżka zasobu do źródła zdarzeń. To pole nie jest możliwe do zapisu. Ta wartość jest podawana przez usługę Event Grid. /subscriptions/{subscription-id}/resourceGroups/Storage/providers/Microsoft.Storage/storageAccounts/my-storage-account
subject string Zdefiniowana przez wydawcę ścieżka do tematu zdarzenia. /blobServices/default/containers/my-file-system/blobs/new-file.txt
type string Jeden z zarejestrowanych typów zdarzeń dla tego źródła zdarzeń. Microsoft.Storage.BlobCreated
time string Czas generowania zdarzenia na podstawie czasu UTC dostawcy. 2017-06-26T18:41:00.9584103Z
id string Unikatowy identyfikator zdarzenia. 00000000-0000-0000-0000-000000000000
data obiekt Dane zdarzeń usługi Blob Storage. {{Data object}}
specversion string Wersja specyfikacji schematu CloudEvents. 1.0
fabricsource string Identyfikator strumienia zdarzeń sieci szkieletowej dla źródła zdarzeń usługi Azure Blob Storage. /tenants/00000000-0000-0000-0000-000000000000/workspaces/00000000-0000-0000-0000-000000000000/items/00000000-0000-0000-0000-000000000000
fabricsubject string Identyfikator linku zdarzenia dla źródła zdarzeń usługi Azure Blob Storage. eventLinks/00000000-0000-0000-0000-000000000000

Obiekt data ma następujące właściwości:

Właściwość Typ Opis Przykład
api string Operacja, która wyzwoliła zdarzenie. CreateFile
clientRequestId string Identyfikator żądania dostarczonego przez klienta dla operacji interfejsu API magazynu. Ten identyfikator może służyć do korelowania z dziennikami diagnostycznymi usługi Azure Storage przy użyciu client-request-id pola w dziennikach i można go podać w żądaniach klientów przy użyciu nagłówka x-ms-client-request-id . Zobacz Format dziennika. 00000000-0000-0000-0000-000000000000
requestId string Identyfikator żądania wygenerowanego przez usługę dla operacji interfejsu API magazynu. Może służyć do korelowania z dziennikami diagnostycznymi usługi Azure Storage przy użyciu request-id-header pola w dziennikach i jest zwracany z inicjowania wywołania interfejsu API w nagłówku x-ms-request-id . Zobacz Format dziennika. 00000000-0000-0000-0000-000000000000
eTag string Wartość, której można użyć do warunkowego uruchamiania operacji. \"0x8D4BCC2E4835CD0\"
contentType string Typ zawartości określony dla obiektu blob. text/plain
contentLength integer Rozmiar obiektu blob w bajtach. 0
blobType string Typ obiektu blob. Prawidłowe wartości to BlockBlob lub PageBlob. BlockBlob
contentOffset Liczba Przesunięcie w bajtach operacji zapisu wykonanej w punkcie, w którym aplikacja wyzwalania zdarzeń zakończyła zapisywanie w pliku.

Pojawia się tylko dla zdarzeń wyzwalanych na kontach magazynu obiektów blob, które mają hierarchiczną przestrzeń nazw.

0
destinationUrl string Adres URL pliku, który będzie istniał po zakończeniu operacji. Na przykład jeśli nazwa pliku zostanie zmieniona, właściwość destinationUrl zawiera adres URL nowej nazwy pliku.

Pojawia się tylko dla zdarzeń wyzwalanych na kontach magazynu obiektów blob, które mają hierarchiczną przestrzeń nazw.

https://my-storage-account.dfs.core.windows.net/my-file-system/new-file.txt
sourceUrl string Adres URL pliku, który istnieje przed wykonaniem operacji. Jeśli na przykład nazwa pliku zostanie zmieniona, element sourceUrl zawiera adres URL oryginalnej nazwy pliku przed operacją zmiany nazwy.

Pojawia się tylko dla zdarzeń wyzwalanych na kontach magazynu obiektów blob, które mają hierarchiczną przestrzeń nazw.

https://my-storage-account.dfs.core.windows.net/my-file-system/my-original-directory
url string Ścieżka do obiektu blob.

Jeśli klient używa interfejsu API REST obiektu blob, adres URL ma następującą strukturę: <storage-account-name>.blob.core.windows.net\<container-name>\<file-name>. Jeśli klient używa interfejsu API REST usługi Data Lake Storage, adres URL ma następującą strukturę: <storage-account-name>.dfs.core.windows.net/<file-system-name>/<file-name>.

https://myaccount.blob.core.windows.net/container01/file.txt
recursive string True, aby uruchomić operację na wszystkich katalogach podrzędnych; w przeciwnym razie wartość False.

Pojawia się tylko dla zdarzeń wyzwalanych na kontach magazynu obiektów blob, które mają hierarchiczną przestrzeń nazw.

true
sequencer string Nieprzezroczysta wartość ciągu reprezentująca logiczną sekwencję zdarzeń dla dowolnej konkretnej nazwy obiektu blob. Użytkownicy mogą użyć standardowego porównania ciągów, aby zrozumieć względną sekwencję dwóch zdarzeń o tej samej nazwie obiektu blob. 00000000000004420000000000028963
identity string Wartość ciągu reprezentująca tożsamość skojarzona ze zdarzeniem. W przypadku protokołu SECURE File Transfer Protocol (SFTP) wartość jest nazwą użytkownika lokalnego. localuser
storageDiagnostics obiekt Dane diagnostyczne od czasu do czasu dołączone przez usługę Azure Storage. Gdy jest obecny, odbiorcy zdarzeń powinni go zignorować. {{Storage diagnostic object}}