Udostępnij za pośrednictwem


BlobBatch class

Obiekt BlobBatch reprezentuje zagregowany zestaw operacji na obiektach blob. Obecnie tylko delete i setAccessTier są obsługiwane.

Metody

deleteBlob(BlobClient, BlobDeleteOptions)

Operacja deleteBlob oznacza określony obiekt blob lub migawkę do usunięcia. Obiekt blob zostanie później usunięty podczas odzyskiwania pamięci. Tylko jeden rodzaj operacji jest dozwolony na żądanie wsadowe.

Należy pamiętać, że aby usunąć obiekt blob, musisz usunąć wszystkie jego migawki. Oba można usunąć w tym samym czasie. Zobacz szczegóły operacji usuwania. Operacja zostanie uwierzytelniona i autoryzowana przy użyciu określonych poświadczeń. Zobacz szczegóły autoryzacji wsadowej obiektu blob.

deleteBlob(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)

Operacja deleteBlob oznacza określony obiekt blob lub migawkę do usunięcia. Obiekt blob zostanie później usunięty podczas odzyskiwania pamięci. Tylko jeden rodzaj operacji jest dozwolony na żądanie wsadowe.

Należy pamiętać, że aby usunąć obiekt blob, musisz usunąć wszystkie jego migawki. Oba można usunąć w tym samym czasie. Zobacz szczegóły operacji usuwania. Operacja zostanie uwierzytelniona i autoryzowana przy użyciu określonych poświadczeń. Zobacz szczegóły autoryzacji wsadowej obiektu blob.

getHttpRequestBody()

Pobierz zmontowaną treść żądania HTTP dla żądań podrzędnych.

getMultiPartContentType()

Pobierz wartość typu zawartości dla żądania wsadowego. Wartość musi być wieloczęściowa/mieszana z granicą partii. Przykład: wieloczęściowy/mieszany; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

Pobierz żądania podrzędne, które są dodawane do żądania wsadowego.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

Operacja setBlobAccessTier ustawia warstwę obiektu blob. Operacja jest dozwolona na blokowych obiektach blob na koncie magazynu obiektów blob lub ogólnego przeznaczenia w wersji 2. Tylko jeden rodzaj operacji jest dozwolony na żądanie wsadowe.

Warstwa blokowego obiektu blob określa typ magazynu Gorąca/Chłodna/Archiwum. Ta operacja nie aktualizuje elementu ETag obiektu blob. Aby uzyskać szczegółowe informacje na temat warstw na poziomie blokowych obiektów blob , zobacz warstwy dostępu Gorąca, Chłodna i Archiwum. Operacja zostanie uwierzytelniona i autoryzowana przy użyciu określonych poświadczeń. Zobacz szczegóły autoryzacji wsadowej obiektów blob.

setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

Operacja setBlobAccessTier ustawia warstwę obiektu blob. Operacja jest dozwolona na blokowych obiektach blob na koncie magazynu obiektów blob lub ogólnego przeznaczenia w wersji 2. Tylko jeden rodzaj operacji jest dozwolony na żądanie wsadowe.

Warstwa blokowego obiektu blob określa typ magazynu Gorąca/Chłodna/Archiwum. Ta operacja nie aktualizuje elementu ETag obiektu blob. Aby uzyskać szczegółowe informacje na temat warstw na poziomie blokowych obiektów blob , zobacz warstwy dostępu Gorąca, Chłodna i Archiwum. Operacja zostanie uwierzytelniona i autoryzowana przy użyciu określonych poświadczeń. Zobacz szczegóły autoryzacji wsadowej obiektów blob.

Szczegóły metody

deleteBlob(BlobClient, BlobDeleteOptions)

Operacja deleteBlob oznacza określony obiekt blob lub migawkę do usunięcia. Obiekt blob zostanie później usunięty podczas odzyskiwania pamięci. Tylko jeden rodzaj operacji jest dozwolony na żądanie wsadowe.

Należy pamiętać, że aby usunąć obiekt blob, musisz usunąć wszystkie jego migawki. Oba można usunąć w tym samym czasie. Zobacz szczegóły operacji usuwania. Operacja zostanie uwierzytelniona i autoryzowana przy użyciu określonych poświadczeń. Zobacz szczegóły autoryzacji wsadowej obiektu blob.

function deleteBlob(blobClient: BlobClient, options?: BlobDeleteOptions): Promise<void>

Parametry

blobClient
BlobClient

Obiekt BlobClient.

Zwraca

Promise<void>

deleteBlob(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)

Operacja deleteBlob oznacza określony obiekt blob lub migawkę do usunięcia. Obiekt blob zostanie później usunięty podczas odzyskiwania pamięci. Tylko jeden rodzaj operacji jest dozwolony na żądanie wsadowe.

Należy pamiętać, że aby usunąć obiekt blob, musisz usunąć wszystkie jego migawki. Oba można usunąć w tym samym czasie. Zobacz szczegóły operacji usuwania. Operacja zostanie uwierzytelniona i autoryzowana przy użyciu określonych poświadczeń. Zobacz szczegóły autoryzacji wsadowej obiektu blob.

function deleteBlob(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: BlobDeleteOptions): Promise<void>

Parametry

url

string

Adres URL zasobu obiektu blob do usunięcia.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Takie jak AnonymousCredential, StorageSharedKeyCredential lub dowolne poświadczenia z @azure/identity pakietu w celu uwierzytelnienia żądań do usługi. Można również podać obiekt implementujący interfejs TokenCredential. Jeśli nie zostanie określony, zostanie użyty parametr AnonymousCredential.

Zwraca

Promise<void>

getHttpRequestBody()

Pobierz zmontowaną treść żądania HTTP dla żądań podrzędnych.

function getHttpRequestBody(): string

Zwraca

string

getMultiPartContentType()

Pobierz wartość typu zawartości dla żądania wsadowego. Wartość musi być wieloczęściowa/mieszana z granicą partii. Przykład: wieloczęściowy/mieszany; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType(): string

Zwraca

string

getSubRequests()

Pobierz żądania podrzędne, które są dodawane do żądania wsadowego.

function getSubRequests(): Map<number, BatchSubRequest>

Zwraca

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

Operacja setBlobAccessTier ustawia warstwę obiektu blob. Operacja jest dozwolona na blokowych obiektach blob na koncie magazynu obiektów blob lub ogólnego przeznaczenia w wersji 2. Tylko jeden rodzaj operacji jest dozwolony na żądanie wsadowe.

Warstwa blokowego obiektu blob określa typ magazynu Gorąca/Chłodna/Archiwum. Ta operacja nie aktualizuje elementu ETag obiektu blob. Aby uzyskać szczegółowe informacje na temat warstw na poziomie blokowych obiektów blob , zobacz warstwy dostępu Gorąca, Chłodna i Archiwum. Operacja zostanie uwierzytelniona i autoryzowana przy użyciu określonych poświadczeń. Zobacz szczegóły autoryzacji wsadowej obiektów blob.

function setBlobAccessTier(blobClient: BlobClient, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>

Parametry

blobClient
BlobClient

Obiekt BlobClient.

tier
AccessTier

Zwraca

Promise<void>

setBlobAccessTier(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

Operacja setBlobAccessTier ustawia warstwę obiektu blob. Operacja jest dozwolona na blokowych obiektach blob na koncie magazynu obiektów blob lub ogólnego przeznaczenia w wersji 2. Tylko jeden rodzaj operacji jest dozwolony na żądanie wsadowe.

Warstwa blokowego obiektu blob określa typ magazynu Gorąca/Chłodna/Archiwum. Ta operacja nie aktualizuje elementu ETag obiektu blob. Aby uzyskać szczegółowe informacje na temat warstw na poziomie blokowych obiektów blob , zobacz warstwy dostępu Gorąca, Chłodna i Archiwum. Operacja zostanie uwierzytelniona i autoryzowana przy użyciu określonych poświadczeń. Zobacz szczegóły autoryzacji wsadowej obiektów blob.

function setBlobAccessTier(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, tier: AccessTier, options?: BlobSetTierOptions): Promise<void>

Parametry

url

string

Adres URL zasobu obiektu blob do usunięcia.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Takie jak AnonymousCredential, StorageSharedKeyCredential lub dowolne poświadczenia z pakietu w @azure/identity celu uwierzytelnienia żądań do usługi. Można również podać obiekt, który implementuje interfejs TokenCredential. Jeśli nie zostanie określony, zostanie użyty parametr AnonymousCredential.

tier
AccessTier

Zwraca

Promise<void>