다음을 통해 공유


BlobBatch class

BlobBatch는 Blob에서 집계된 작업 집합을 나타냅니다. 현재 및 setAccessTierdelete 지원됩니다.

메서드

deleteBlob(BlobClient, BlobDeleteOptions)

deleteBlob 작업은 삭제할 지정된 Blob 또는 스냅샷을 표시합니다. 이 blob는 나중에 가비지 수집 중에 삭제됩니다. 일괄 처리 요청당 하나의 종류의 작업만 허용됩니다.

Blob을 삭제하려면 해당 스냅숏을 모두 삭제해야 합니다. 둘 다 동시에 삭제할 수 있습니다. 삭제 작업 세부 정보를 참조하세요. 작업은 지정된 자격 증명으로 인증되고 권한이 부여됩니다. Blob 일괄 처리 권한 부여 세부 정보를 참조하세요.

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

deleteBlob 작업은 삭제할 지정된 Blob 또는 스냅샷을 표시합니다. 이 blob는 나중에 가비지 수집 중에 삭제됩니다. 일괄 처리 요청당 하나의 종류의 작업만 허용됩니다.

Blob을 삭제하려면 해당 스냅숏을 모두 삭제해야 합니다. 둘 다 동시에 삭제할 수 있습니다. 삭제 작업 세부 정보를 참조하세요. 작업은 지정된 자격 증명으로 인증되고 권한이 부여됩니다. Blob 일괄 처리 권한 부여 세부 정보를 참조하세요.

getHttpRequestBody()

하위 요청에 대한 어셈블된 HTTP 요청 본문을 가져옵니다.

getMultiPartContentType()

일괄 처리 요청에 대한 Content-Type 값을 가져옵니다. 값은 일괄 처리 경계와 다중 파트/혼합되어야 합니다. 예: 다중 파트/혼합; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

getSubRequests()

일괄 처리 요청에 추가된 하위 요청을 가져옵니다.

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

setBlobAccessTier 작업은 Blob에서 계층을 설정합니다. Blob Storage 또는 범용 v2 계정의 블록 Blob에서 작업이 허용됩니다. 일괄 처리 요청당 하나의 종류의 작업만 허용됩니다.

블록 Blob의 계층은 핫/쿨/보관 스토리지 유형을 결정합니다. 이 작업은 Blob의 ETag를 업데이트하지 않습니다. 블록 Blob 수준 계층화에 대한 자세한 내용은 핫, 쿨 및 보관 액세스 계층을 참조하세요. 작업은 지정된 자격 증명으로 인증되고 권한이 부여됩니다. Blob 일괄 처리 권한 부여 세부 정보를 참조하세요.

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

setBlobAccessTier 작업은 Blob에서 계층을 설정합니다. Blob Storage 또는 범용 v2 계정의 블록 Blob에서 작업이 허용됩니다. 일괄 처리 요청당 하나의 종류의 작업만 허용됩니다.

블록 Blob의 계층은 핫/쿨/보관 스토리지 유형을 결정합니다. 이 작업은 Blob의 ETag를 업데이트하지 않습니다. 블록 Blob 수준 계층화에 대한 자세한 내용은 핫, 쿨 및 보관 액세스 계층을 참조하세요. 작업은 지정된 자격 증명으로 인증되고 권한이 부여됩니다. Blob 일괄 처리 권한 부여 세부 정보를 참조하세요.

메서드 세부 정보

deleteBlob(BlobClient, BlobDeleteOptions)

deleteBlob 작업은 삭제할 지정된 Blob 또는 스냅샷을 표시합니다. 이 blob는 나중에 가비지 수집 중에 삭제됩니다. 일괄 처리 요청당 하나의 종류의 작업만 허용됩니다.

Blob을 삭제하려면 해당 스냅숏을 모두 삭제해야 합니다. 둘 다 동시에 삭제할 수 있습니다. 삭제 작업 세부 정보를 참조하세요. 작업은 지정된 자격 증명으로 인증되고 권한이 부여됩니다. Blob 일괄 처리 권한 부여 세부 정보를 참조하세요.

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

매개 변수

blobClient
BlobClient

BlobClient입니다.

반환

Promise<void>

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

deleteBlob 작업은 삭제할 지정된 Blob 또는 스냅샷을 표시합니다. 이 blob는 나중에 가비지 수집 중에 삭제됩니다. 일괄 처리 요청당 하나의 종류의 작업만 허용됩니다.

Blob을 삭제하려면 해당 스냅숏을 모두 삭제해야 합니다. 둘 다 동시에 삭제할 수 있습니다. 삭제 작업 세부 정보를 참조하세요. 작업은 지정된 자격 증명으로 인증되고 권한이 부여됩니다. Blob 일괄 처리 권한 부여 세부 정보를 참조하세요.

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

매개 변수

url

string

삭제할 Blob 리소스의 URL입니다.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

AnonymousCredential, StorageSharedKeyCredential 또는 패키지의 @azure/identity 자격 증명과 같이 서비스에 대한 요청을 인증합니다. TokenCredential 인터페이스를 구현하는 개체를 제공할 수도 있습니다. 지정하지 않으면 AnonymousCredential이 사용됩니다.

반환

Promise<void>

getHttpRequestBody()

하위 요청에 대한 어셈블된 HTTP 요청 본문을 가져옵니다.

function getHttpRequestBody(): string

반환

string

getMultiPartContentType()

일괄 처리 요청에 대한 Content-Type 값을 가져옵니다. 값은 일괄 처리 경계와 다중 파트/혼합되어야 합니다. 예: 다중 파트/혼합; boundary=batch_a81786c8-e301-4e42-a729-a32ca24ae252

function getMultiPartContentType(): string

반환

string

getSubRequests()

일괄 처리 요청에 추가된 하위 요청을 가져옵니다.

function getSubRequests(): Map<number, BatchSubRequest>

반환

Map<number, BatchSubRequest>

setBlobAccessTier(BlobClient, AccessTier, BlobSetTierOptions)

setBlobAccessTier 작업은 Blob에서 계층을 설정합니다. Blob Storage 또는 범용 v2 계정의 블록 Blob에서 작업이 허용됩니다. 일괄 처리 요청당 하나의 종류의 작업만 허용됩니다.

블록 Blob의 계층은 핫/쿨/보관 스토리지 유형을 결정합니다. 이 작업은 Blob의 ETag를 업데이트하지 않습니다. 블록 Blob 수준 계층화에 대한 자세한 내용은 핫, 쿨 및 보관 액세스 계층을 참조하세요. 작업은 지정된 자격 증명으로 인증되고 권한이 부여됩니다. Blob 일괄 처리 권한 부여 세부 정보를 참조하세요.

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

매개 변수

blobClient
BlobClient

BlobClient입니다.

tier
AccessTier

반환

Promise<void>

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

setBlobAccessTier 작업은 Blob에서 계층을 설정합니다. Blob Storage 또는 범용 v2 계정의 블록 Blob에서 작업이 허용됩니다. 일괄 처리 요청당 하나의 종류의 작업만 허용됩니다.

블록 Blob의 계층은 핫/쿨/보관 스토리지 유형을 결정합니다. 이 작업은 Blob의 ETag를 업데이트하지 않습니다. 블록 Blob 수준 계층화에 대한 자세한 내용은 핫, 쿨 및 보관 액세스 계층을 참조하세요. 작업은 지정된 자격 증명으로 인증되고 권한이 부여됩니다. Blob 일괄 처리 권한 부여 세부 정보를 참조하세요.

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

매개 변수

url

string

삭제할 Blob 리소스의 URL입니다.

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

AnonymousCredential, StorageSharedKeyCredential 또는 패키지의 @azure/identity 자격 증명과 같이 서비스에 대한 요청을 인증합니다. TokenCredential 인터페이스를 구현하는 개체를 제공할 수도 있습니다. 지정하지 않으면 AnonymousCredential이 사용됩니다.

tier
AccessTier

반환

Promise<void>