@azure/storage-blob package

클래스

AccountSASPermissions

NODE.JS 런타임에서만 사용할 수 있습니다. AccountSAS에서 부여한 권한을 나타내는 문자열을 생성하는 도우미 클래스입니다. 값을 true로 설정하면 이러한 권한을 사용하는 모든 SAS가 해당 작업에 대한 권한을 부여합니다. 모든 값이 설정되면 toString을 사용하여 직렬화하고 개체에 대한 <xref:AccountSASSignatureValues> 권한 필드로 설정해야 합니다. 이 클래스 없이 사용 권한 문자열을 생성할 수 있지만 사용 권한의 순서는 특정하며 이 클래스는 정확성을 보장합니다.

AccountSASResourceTypes

NODE.JS 런타임에서만 사용할 수 있습니다. AccountSAS에서 액세스할 수 있는 리소스를 나타내는 문자열을 생성하는 도우미 클래스입니다. 값을 true로 설정하면 이러한 권한을 사용하는 모든 SAS가 해당 리소스 종류에 대한 액세스 권한을 부여합니다. 모든 값이 설정되면 toString으로 serialize되고 개체의 리소스 필드 <xref:AccountSASSignatureValues> 로 설정되어야 합니다. 이 클래스 없이 리소스 문자열을 생성할 수 있지만 리소스의 순서는 특정하며 이 클래스는 정확성을 보장합니다.

AccountSASServices

NODE.JS 런타임에서만 사용할 수 있습니다. AccountSAS에서 액세스할 수 있는 서비스를 나타내는 문자열을 생성하는 도우미 클래스입니다. 값을 true로 설정하면 이러한 권한을 사용하는 모든 SAS가 해당 서비스에 대한 액세스 권한을 부여합니다. 모든 값이 설정되면 toString으로 직렬화되고 개체의 서비스 필드 <xref:AccountSASSignatureValues> 로 설정되어야 합니다. 이 클래스 없이 서비스 문자열을 생성할 수 있지만 서비스의 순서는 특정하며 이 클래스는 정확성을 보장합니다.

AnonymousCredential

AnonymousCredential은 AnonymousCredentialPolicy 개체를 만드는 데 사용되는 credentialPolicyCreator 멤버를 제공합니다. AnonymousCredentialPolicy는 공용 리소스를 읽거나 SAS(공유 액세스 서명)와 함께 사용하기 위해 HTTP(S) 요청에 사용됩니다.

AnonymousCredentialPolicy

AnonymousCredentialPolicy는 공용 리소스를 읽거나 SAS(공유 액세스 서명)와 함께 사용하기 위해 HTTP(S) 요청에 사용됩니다.

AppendBlobClient

AppendBlobClient는 추가 Blob에 적용할 수 있는 작업 집합을 정의합니다.

BlobBatch

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

BlobBatchClient

BlobBatchClient를 사용하면 Azure Storage Blob 서비스에 일괄 처리를 요청할 수 있습니다.

BlobClient

BlobClient는 Azure Storage Blob에 대한 URL을 나타냅니다. Blob은 블록 Blob, 추가 Blob 또는 페이지 Blob일 수 있습니다.

BlobLeaseClient

또는 에 대한 <xref:ContainerClient> 임대를 관리하는 클라이언트입니다 <xref:BlobClient>.

BlobSASPermissions

NODE.JS 런타임에서만 사용할 수 있습니다. 이는 ServiceSAS가 Blob에 부여한 권한을 나타내는 문자열을 생성하는 도우미 클래스입니다. 값을 true로 설정하면 이러한 권한을 사용하는 모든 SAS가 해당 작업에 대한 권한을 부여합니다. 모든 값이 설정되면 toString을 사용하여 직렬화하고 개체의 <xref:BlobSASSignatureValues> 사용 권한 필드로 설정해야 합니다. 이 클래스 없이 사용 권한 문자열을 생성할 수 있지만 사용 권한의 순서는 특정하며 이 클래스는 정확성을 보장합니다.

BlobServiceClient

BlobServiceClient는 Blob 컨테이너를 조작할 수 있는 Azure Storage Blob 서비스에 대한 클라이언트를 나타냅니다.

BlockBlobClient

BlockBlobClient는 블록 Blob에 적용할 수 있는 작업 집합을 정의합니다.

ContainerClient

ContainerClient는 해당 Blob을 조작할 수 있는 Azure Storage 컨테이너의 URL을 나타냅니다.

ContainerSASPermissions

ServiceSAS가 컨테이너에 부여한 권한을 나타내는 문자열을 생성하는 도우미 클래스입니다. 값을 true로 설정하면 이러한 권한을 사용하는 모든 SAS가 해당 작업에 대한 권한을 부여합니다. 모든 값이 설정되면 toString을 사용하여 직렬화하고 개체의 <xref:BlobSASSignatureValues> 사용 권한 필드로 설정해야 합니다. 이 클래스 없이 사용 권한 문자열을 생성할 수 있지만 사용 권한의 순서는 특정하며 이 클래스는 정확성을 보장합니다.

Credential

자격 증명은 Azure Storage HTTP 요청 서명에 대한 추상 클래스입니다. 이 클래스는 CredentialPolicy를 생성하는 credentialPolicyCreator 팩터리를 호스트합니다.

CredentialPolicy

보내기 전에 HTTP(S) 요청에 서명하는 데 사용되는 자격 증명 정책입니다. 이 클래스는 추상 클래스입니다.

PageBlobClient

PageBlobClient는 페이지 Blob에 적용할 수 있는 작업 집합을 정의합니다.

Pipeline

HTTP 요청 정책을 포함하는 파이프라인 클래스입니다. 를 호출 <xref:newPipeline>하여 기본 파이프라인을 만들 수 있습니다. 또는 Pipeline 생성자가 고유한 정책을 사용하여 파이프라인을 만들 수 있습니다. 사용자 지정된 파이프라인을 <xref:newPipeline> 구현하기 전에 및 제공된 정책을 참조하세요.

SASQueryParameters

Azure Storage SAS의 쿼리 매개 변수를 구성하는 구성 요소를 나타냅니다. 이 형식은 사용자가 직접 생성하지 않습니다. 및 <xref:BlobSASSignatureValues> 형식에 의해 <xref:AccountSASSignatureValues> 서만 생성됩니다. 생성되면 로 인코딩하고 URL에 <xref:String> 직접 추가할 수 있습니다(기존 쿼리 매개 변수가 있는 경우 이러한 쿼리 매개 변수를 추가하는 적절한 수단에 영향을 줄 수 있는 경우 여기서 주의해야 합니다). 참고: 이 클래스의 인스턴스는 변경할 수 없습니다.

StorageBrowserPolicy

StorageBrowserPolicy는 다음을 포함하여 Node.js 브라우저 런타임 간의 차이를 처리합니다.

  1. 브라우저는 'IF_MODIFIED_SINCE'과 같은 조건부 헤더를 추가하여 GET/HEAD 요청을 캐시합니다. StorageBrowserPolicy는 GET/HEAD 요청 URL에 타임스탬프 쿼리를 추가하여 브라우저 캐시를 방지하는 데 사용되는 정책입니다.

  2. 보안을 위해 쿠키 헤더 제거

  3. 브라우저 경고를 방지하기 위해 콘텐츠 길이 헤더 제거

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory는 StorageBrowserPolicy 개체를 생성하는 데 도움이 되는 팩터리 클래스입니다.

StorageClient

StorageClient는 , <xref:ContainerClient> 등에 대한 기반 URL 클래스를 <xref:BlobServiceClient>나타냅니다.

StorageClientContext
StorageRetryPolicy

지수 재시도 및 선형 재시도를 구현한 재시도 정책

StorageRetryPolicyFactory

StorageRetryPolicyFactory는 개체 생성을 <xref:StorageRetryPolicy> 돕는 팩터리 클래스입니다.

StorageSharedKeyCredential

NODE.JS 런타임에서만 사용할 수 있습니다. Azure Storage 서비스의 계정 키 권한 부여를 위한 StorageSharedKeyCredential입니다.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy는 공유 키를 사용하여 HTTP 요청에 서명하는 데 사용되는 정책입니다.

인터페이스

AccessPolicy

액세스 정책

AccountSASPermissionsLike

계정 SAS 권한처럼 보이는 형식입니다. 에서 <xref:AccountSASPermissions> 원시 개체의 SAS 권한을 구문 분석하는 데 사용됩니다.

AccountSASSignatureValues

NODE.JS 런타임에서만 사용할 수 있습니다. AccountSASSignatureValues는 Azure Storage 계정에 대한 SAS(공유 액세스 서명)를 생성하는 데 사용됩니다. 여기에 있는 모든 값이 적절하게 설정되면 를 호출 <xref:generateAccountSASQueryParameters> 하여 실제로 Blob URL에 적용할 수 있는 SAS의 표현을 가져옵니다. 참고: 이 클래스와 <xref:SASQueryParameters> 는 모두 존재합니다. 전자는 변경이 가능하고 논리적 표현이지만 후자는 변경할 수 없으며 실제 REST 요청을 생성하는 데 사용되므로 존재합니다.

AppendBlobAppendBlockFromURLOptions

작업을 구성하는 옵션입니다 <xref:AppendBlobClient.appendBlockFromURL> .

AppendBlobAppendBlockFromUrlHeaders

AppendBlob_appendBlockFromUrl 작업에 대한 헤더를 정의합니다.

AppendBlobAppendBlockHeaders

AppendBlob_appendBlock 작업에 대한 헤더를 정의합니다.

AppendBlobAppendBlockOptions

작업을 구성하는 옵션입니다 <xref:AppendBlobClient.appendBlock> .

AppendBlobCreateHeaders

AppendBlob_create 작업에 대한 헤더를 정의합니다.

AppendBlobCreateIfNotExistsOptions

작업을 구성하는 <xref:AppendBlobClient.createIfNotExists> 옵션입니다.

AppendBlobCreateIfNotExistsResponse

작업에 대한 <xref:appendBlobClient.createIfNotExists> 응답 데이터를 포함합니다.

AppendBlobCreateOptions

작업을 구성하는 <xref:AppendBlobClient.create> 옵션입니다.

AppendBlobRequestConditions

이 추가 Blob 만들기에 추가할 조건입니다.

AppendBlobSealOptions

작업을 구성하는 <xref:AppendBlobClient.seal> 옵션입니다.

AppendPositionAccessConditions

매개 변수 그룹

BatchSubRequest

일괄 처리 작업과 연결된 요청입니다.

BatchSubResponse

일괄 작업 내에서 단일 요청과 연결된 응답 데이터입니다.

BlobAbortCopyFromURLHeaders

Blob_abortCopyFromURL 작업에 대한 헤더를 정의합니다.

BlobAbortCopyFromURLOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.abortCopyFromURL> .

BlobAcquireLeaseOptions

Blob을 구성하는 옵션 - 임대 취득 작업.

BlobBatchSubmitBatchOptionalParams

서비스를 구성하는 옵션 - Batch 선택적 매개 변수 제출

BlobBeginCopyFromURLOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.beginCopyFromURL> .

BlobBeginCopyFromURLResponse

작업에 대한 <xref:BlobClient.beginCopyFromURL> 응답 데이터를 포함합니다.

BlobBeginCopyFromUrlPollState

에서 <xref:BlobClient.beginCopyFromURL>반환된 폴러에서 사용하는 상태입니다. 이 상태는 복사 진행률이 검색될 때마다 사용자가 지정한 onProgress 콜백에 전달됩니다.

BlobBreakLeaseOptions

Blob을 구성하는 옵션 - 임대 중단 작업.

BlobChangeLeaseOptions

Blob을 구성하는 옵션 - 임대 작업 변경

BlobCopyFromURLHeaders

Blob_copyFromURL 작업에 대한 헤더를 정의합니다.

BlobCreateSnapshotHeaders

Blob_createSnapshot 작업에 대한 헤더를 정의합니다.

BlobCreateSnapshotOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.createSnapshot> .

BlobDeleteHeaders

Blob_delete 작업에 대한 헤더를 정의합니다.

BlobDeleteIfExistsResponse

작업에 대한 <xref:BlobClient.deleteIfExists> 응답 데이터를 포함합니다.

BlobDeleteImmutabilityPolicyHeaders

Blob_deleteImmutabilityPolicy 작업에 대한 헤더를 정의합니다.

BlobDeleteImmutabilityPolicyOptions

불변성 정책 <xref:BlobClient.deleteImmutabilityPolicy> 작업을 삭제하는 옵션입니다.

BlobDeleteOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.delete> .

BlobDownloadHeaders

Blob_download 작업에 대한 헤더를 정의합니다.

BlobDownloadOptionalParams

선택적 매개 변수입니다.

BlobDownloadOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.download> .

BlobDownloadResponseParsed

작업에 대한 <xref:BlobClient.download> 응답 데이터를 포함합니다.

BlobDownloadToBufferOptions

작업에 대한 옵션 인터페이스입니다 <xref:BlobClient.downloadToBuffer> .

BlobExistsOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.exists> .

BlobFlatListSegment

BlobFlatListSegment를 나타내는 인터페이스입니다.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

작업을 구성하는 <xref:BlobClient.generateSasUrl> 옵션입니다.

BlobGetPropertiesHeaders

Blob_getProperties 작업에 대한 헤더를 정의합니다.

BlobGetPropertiesOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.getProperties> .

BlobGetPropertiesResponse

작업에 대한 <xref:BlobClient.getProperties> 응답 데이터를 포함합니다.

BlobGetTagsHeaders

Blob_getTags 작업에 대한 헤더를 정의합니다.

BlobGetTagsOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.getTags> .

BlobHTTPHeaders

매개 변수 그룹

BlobHierarchyListSegment

BlobHierarchyListSegment를 나타내는 인터페이스입니다.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Blob에 대한 변경할 수 없는 정책을 설명합니다.

BlobItem

Azure Storage Blob

BlobItemInternal

Azure Storage Blob

BlobPrefix
BlobProperties

Blob의 속성

BlobQueryArrowConfiguration

Apache 화살표 형식으로 Blob을 쿼리하는 옵션입니다. 에만 유효합니다 <xref:BlockBlobQueryOptions.outputTextConfiguration>.

BlobQueryArrowField

의 필드를 설명합니다 <xref:BlobQueryArrowConfiguration>.

BlobQueryCsvTextConfiguration

CSV 형식으로 Blob을 쿼리하는 옵션입니다.

BlobQueryError

Blob 쿼리 오류 유형입니다.

BlobQueryHeaders

Blob_query 작업에 대한 헤더를 정의합니다.

BlobQueryJsonTextConfiguration

JSON 형식으로 Blob을 쿼리하는 옵션입니다.

BlobQueryParquetConfiguration

Parquet 형식으로 Blob을 쿼리하는 옵션입니다. 에만 유효합니다 <xref:BlockBlobQueryOptions.inputTextConfiguration>.

BlobReleaseLeaseOptions

Blob - 릴리스 임대 작업을 구성하는 옵션입니다.

BlobRenewLeaseOptions

Blob을 구성하는 옵션 - 임대 갱신 작업.

BlobRequestConditions

표준 HTTP 조건부 헤더, 태그 조건 및 임대 조건

BlobSASPermissionsLike

Blob SAS 권한처럼 보이는 형식입니다. 에서 <xref:BlobSASPermissions> 원시 개체의 SAS 권한을 구문 분석하는 데 사용됩니다.

BlobSASSignatureValues

NODE.JS 런타임에서만 사용할 수 있습니다. BlobSASSignatureValues는 컨테이너 또는 Blob에 대한 Blob 서비스 SAS 토큰을 생성하는 데 사용됩니다.

BlobServiceProperties

스토리지 서비스 속성입니다.

BlobServiceStatistics

스토리지 서비스에 대한 통계입니다.

BlobSetHTTPHeadersHeaders

Blob_setHttpHeaders 작업에 대한 헤더를 정의합니다.

BlobSetHTTPHeadersOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.setHTTPHeaders> .

BlobSetImmutabilityPolicyHeaders

Blob_setImmutabilityPolicy 작업에 대한 헤더를 정의합니다.

BlobSetImmutabilityPolicyOptions

불변성 정책 <xref:BlobClient.setImmutabilityPolicy> 작업을 설정하는 옵션입니다.

BlobSetLegalHoldHeaders

Blob_setLegalHold 작업에 대한 헤더를 정의합니다.

BlobSetLegalHoldOptions

법적 보존 <xref:BlobClient.setLegalHold> 작업을 설정하는 옵션입니다.

BlobSetMetadataHeaders

Blob_setMetadata 작업에 대한 헤더를 정의합니다.

BlobSetMetadataOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.setMetadata> .

BlobSetTagsHeaders

Blob_setTags 작업에 대한 헤더를 정의합니다.

BlobSetTagsOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.setTags> .

BlobSetTierHeaders

Blob_setTier 작업에 대한 헤더를 정의합니다.

BlobSetTierOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.setAccessTier> .

BlobStartCopyFromURLHeaders

Blob_startCopyFromURL 작업에 대한 헤더를 정의합니다.

BlobStartCopyFromURLOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.beginCopyFromURL> .

BlobSyncCopyFromURLOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.syncCopyFromURL> .

BlobTag
BlobTags

Blob 태그

BlobUndeleteHeaders

Blob_undelete 작업에 대한 헤더를 정의합니다.

BlobUndeleteOptions

작업을 구성하는 옵션입니다 <xref:BlobClient.undelete> .

Block

블록 Blob의 단일 블록을 나타냅니다. 블록의 ID 및 크기를 설명합니다.

BlockBlobCommitBlockListHeaders

BlockBlob_commitBlockList 작업에 대한 헤더를 정의합니다.

BlockBlobCommitBlockListOptions

작업을 구성하는 <xref:BlockBlobClient.commitBlockList> 옵션입니다.

BlockBlobGetBlockListHeaders

BlockBlob_getBlockList 작업에 대한 헤더를 정의합니다.

BlockBlobGetBlockListOptions

작업을 구성하는 <xref:BlockBlobClient.getBlockList> 옵션입니다.

BlockBlobParallelUploadOptions

및 <xref:BlockBlobClient.uploadSeekableStream>에 대한 옵션 인터페이스입니다<xref:BlockBlobClient.uploadFile>.

BlockBlobPutBlobFromUrlHeaders

BlockBlob_putBlobFromUrl 작업에 대한 헤더를 정의합니다.

BlockBlobQueryOptions

작업을 구성하는 <xref:BlockBlobClient.query> 옵션입니다.

BlockBlobStageBlockFromURLHeaders

BlockBlob_stageBlockFromURL 작업에 대한 헤더를 정의합니다.

BlockBlobStageBlockFromURLOptions

작업을 구성하는 <xref:BlockBlobClient.stageBlockFromURL> 옵션입니다.

BlockBlobStageBlockHeaders

BlockBlob_stageBlock 작업에 대한 헤더를 정의합니다.

BlockBlobStageBlockOptions

작업을 구성하는 <xref:BlockBlobClient.stageBlock> 옵션입니다.

BlockBlobSyncUploadFromURLOptions

작업을 구성하는 <xref:BlockBlobClient.syncUploadFromURL> 옵션입니다.

BlockBlobUploadHeaders

BlockBlob_upload 작업에 대한 헤더를 정의합니다.

BlockBlobUploadOptions

작업을 구성하는 <xref:BlockBlobClient.upload> 옵션입니다.

BlockBlobUploadStreamOptions

작업에 대한 옵션 인터페이스입니다 <xref:BlockBlobClient.uploadStream> .

BlockList
CommonGenerateSasUrlOptions

및 <xref:ContainerGenerateSasUrlOptions>의 일반적인 옵션입니다<xref:BlobGenerateSasUrlOptions>.

CommonOptions

모든 원격 작업에 공통적인 옵션에 대한 인터페이스입니다.

ContainerAcquireLeaseOptions

컨테이너 구성 옵션 - 임대 획득 작업.

ContainerBreakLeaseOptionalParams

선택적 매개 변수입니다.

ContainerBreakLeaseOptions

컨테이너 - 임대 중단 작업을 구성하는 옵션입니다.

ContainerChangeLeaseOptions

컨테이너 구성 옵션 - 임대 작업 변경

ContainerCreateHeaders

Container_create 작업에 대한 헤더를 정의합니다.

ContainerCreateIfNotExistsResponse

작업에 대한 <xref:ContainerClient.createIfNotExists> 응답 데이터를 포함합니다.

ContainerCreateOptions

작업을 구성하는 <xref:ContainerClient.create> 옵션입니다.

ContainerDeleteBlobOptions

작업을 구성하는 옵션입니다 <xref:ContainerClient.deleteBlob> .

ContainerDeleteHeaders

Container_delete 작업에 대한 헤더를 정의합니다.

ContainerDeleteIfExistsResponse

작업에 대한 <xref:ContainerClient.deleteIfExists> 응답 데이터를 포함합니다.

ContainerDeleteMethodOptions

작업을 구성하는 <xref:ContainerClient.delete> 옵션입니다.

ContainerEncryptionScope

매개 변수 그룹

ContainerExistsOptions

작업을 구성하는 <xref:ContainerClient.exists> 옵션입니다.

ContainerGenerateSasUrlOptions

작업을 구성하는 <xref:ContainerClient.generateSasUrl> 옵션입니다.

ContainerGetAccessPolicyHeaders

Container_getAccessPolicy 작업에 대한 헤더를 정의합니다.

ContainerGetAccessPolicyOptions

작업을 구성하는 <xref:ContainerClient.getAccessPolicy> 옵션입니다.

ContainerGetPropertiesHeaders

Container_getProperties 작업에 대한 헤더를 정의합니다.

ContainerGetPropertiesOptions

작업을 구성하는 <xref:ContainerClient.getProperties> 옵션입니다.

ContainerItem

Azure Storage 컨테이너

ContainerListBlobFlatSegmentHeaders

Container_listBlobFlatSegment 작업에 대한 헤더를 정의합니다.

ContainerListBlobHierarchySegmentHeaders

Container_listBlobHierarchySegment 작업에 대한 헤더를 정의합니다.

ContainerListBlobsOptions

컨테이너 - Blob 나열 작업을 구성하는 옵션입니다. 참조

  • <xref:ContainerClient.listBlobsFlat>
  • <xref:ContainerClient.listBlobsByHierarchy>
ContainerProperties

컨테이너의 속성

ContainerReleaseLeaseOptions

컨테이너 - 릴리스 임대 작업을 구성하는 옵션입니다.

ContainerRenameHeaders

Container_rename 작업에 대한 헤더를 정의합니다.

ContainerRenewLeaseOptions

컨테이너 구성 옵션 - 임대 갱신 작업.

ContainerRequestConditions

컨테이너에 대해 충족할 조건입니다.

ContainerSASPermissionsLike

컨테이너 SAS 권한처럼 보이는 형식입니다. 에서 <xref:ContainerSASPermissions> 원시 개체의 SAS 권한을 구문 분석하는 데 사용됩니다.

ContainerSetAccessPolicyHeaders

Container_setAccessPolicy 작업에 대한 헤더를 정의합니다.

ContainerSetAccessPolicyOptions

작업을 구성하는 <xref:ContainerClient.setAccessPolicy> 옵션입니다.

ContainerSetMetadataHeaders

Container_setMetadata 작업에 대한 헤더를 정의합니다.

ContainerSetMetadataOptions

작업을 구성하는 <xref:ContainerClient.setMetadata> 옵션입니다.

ContainerUndeleteHeaders

Container_restore 작업에 대한 헤더를 정의합니다.

CorsRule

CORS는 특정 도메인에서 실행되는 웹 애플리케이션이 다른 도메인의 자원에 액세스할 수 있도록 하는 HTTP 기능입니다. 웹 브라우저는 웹 페이지가 다른 도메인에서 API를 호출하지 못하도록 하는 동일한 원본 정책이라고 하는 보안 제한을 구현합니다. CORS는 한 도메인(원본 도메인)이 다른 도메인에서 API를 호출하도록 허용하는 안전한 방법을 제공합니다.

CpkInfo

매개 변수 그룹

FilterBlobItem

의 Blob 정보 <xref:BlobServiceClient.findBlobsByTags>

FilterBlobItemModel

필터 Blob API 호출의 Blob 정보

FilterBlobSegment

작업의 세그먼트 응답입니다 <xref:BlobServiceClient.findBlobsByTags> .

FilterBlobSegmentModel

필터 Blob API 호출의 결과

GeoReplication

보조 스토리지 서비스에 대한 Geo-Replication 정보

HttpAuthorization

권한 부여, ProxyAuthorization, WWW-Authneticate 및 Proxy-Authenticate 헤더 값의 인증 정보를 나타냅니다.

Lease

특정 임대에 대한 세부 정보입니다.

LeaseAccessConditions

매개 변수 그룹

LeaseOperationOptions

임대 작업을 구성합니다.

ListBlobsFlatSegmentResponse

Blob 열거형

ListBlobsFlatSegmentResponseModel

Blob 열거형

ListBlobsHierarchySegmentResponse

Blob 열거형

ListBlobsHierarchySegmentResponseModel

Blob 열거형

ListContainersSegmentResponse

컨테이너 열거형

Logging

Azure Analytics 로깅 설정.

MatchConditions

ETag 일치를 기반으로 조건부 요청에 대한 HTTP 옵션을 지정합니다.

Metadata

리소스와 연결할 이름-값 쌍의 맵입니다.

Metrics

Blob에 대한 시간 또는 분 집계에서 API별로 그룹화된 요청 통계 요약

ModificationConditions

수정 시간에 따라 조건부 요청에 대한 HTTP 옵션을 지정합니다.

ModifiedAccessConditions

표준 HTTP 조건부 헤더 및 태그 조건.

ModifiedAccessConditionsModel

매개 변수 그룹

ObjectReplicationPolicy

개체 복제 정책 ID 및 의 해당 목록을 <xref:ObjectReplicationRule>포함합니다. 원본 Blob에서 개체 복제 속성을 검색할 때 사용됩니다. 대상 Blob에 대한 정책 ID는 해당 메서드 응답의 ObjectReplicationDestinationPolicyId에 설정됩니다(예: ). <xref:BlobProperties.ObjectReplicationDestinationPolicyId>

ObjectReplicationRule

Blob의 개체 복제 규칙 ID 및 <xref:ObjectReplicationStatus> 를 포함합니다. 아래에 <xref:ObjectReplicationPolicy>둘 <xref:ObjectReplicationRule> 이상이 있을 수 있습니다.

PageBlobClearPagesHeaders

PageBlob_clearPages 작업에 대한 헤더를 정의합니다.

PageBlobClearPagesOptions

작업을 구성하는 옵션입니다 <xref:PageBlobClient.clearPages> .

PageBlobCopyIncrementalHeaders

PageBlob_copyIncremental 작업에 대한 헤더를 정의합니다.

PageBlobCreateHeaders

PageBlob_create 작업에 대한 헤더를 정의합니다.

PageBlobCreateIfNotExistsOptions

작업을 구성하는 옵션입니다 <xref:PageBlobClient.createIfNotExists> .

PageBlobCreateIfNotExistsResponse

작업에 대한 <xref:PageBlobClient.createIfNotExists> 응답 데이터를 포함합니다.

PageBlobCreateOptions

작업을 구성하는 옵션입니다 <xref:PageBlobClient.create> .

PageBlobGetPageRangesDiffHeaders

PageBlob_getPageRangesDiff 작업에 대한 헤더를 정의합니다.

PageBlobGetPageRangesDiffOptions

작업을 구성하는 옵션입니다 <xref:PageBlobClient.getRangesDiff> .

PageBlobGetPageRangesDiffResponse

작업에 대한 <xref:BlobClient.getPageRangesDiff> 응답 데이터를 포함합니다.

PageBlobGetPageRangesHeaders

PageBlob_getPageRanges 작업에 대한 헤더를 정의합니다.

PageBlobGetPageRangesOptions

작업을 구성하는 옵션입니다 <xref:PageBlobClient.getPageRanges> .

PageBlobGetPageRangesResponse

작업에 대한 <xref:BlobClient.getPageRanges> 응답 데이터를 포함합니다.

PageBlobRequestConditions

이 페이지 Blob 만들기에 추가할 조건입니다.

PageBlobResizeHeaders

PageBlob_resize 작업에 대한 헤더를 정의합니다.

PageBlobResizeOptions

작업을 구성하는 <xref:PageBlobClient.resize> 옵션입니다.

PageBlobStartCopyIncrementalOptions

작업을 구성하는 <xref:PageBlobClient.startCopyIncremental> 옵션입니다.

PageBlobUpdateSequenceNumberHeaders

PageBlob_updateSequenceNumber 작업에 대한 헤더를 정의합니다.

PageBlobUpdateSequenceNumberOptions

작업을 구성하는 <xref:PageBlobClient.updateSequenceNumber> 옵션입니다.

PageBlobUploadPagesFromURLHeaders

PageBlob_uploadPagesFromURL 작업에 대한 헤더를 정의합니다.

PageBlobUploadPagesFromURLOptions

작업을 구성하는 <xref:PageBlobClient.uploadPagesFromURL> 옵션입니다.

PageBlobUploadPagesHeaders

PageBlob_uploadPages 작업에 대한 헤더를 정의합니다.

PageBlobUploadPagesOptions

작업을 구성하는 옵션입니다 <xref:PageBlobClient.uploadPages> .

PageList

Blob의 페이지 범위 목록입니다.

ParsedBatchResponse

각 하위 요청에 대한 응답을 포함하는 다중 파트/혼합 응답입니다.

PipelineLike

HTTP 요청 정책을 포함하는 클래스에 <xref:Pipeline> 대한 인터페이스입니다. 를 호출 <xref:newPipeline>하여 기본 파이프라인을 만들 수 있습니다. 또는 Pipeline 생성자가 고유한 정책을 사용하여 파이프라인을 만들 수 있습니다. 사용자 지정된 파이프라인을 <xref:newPipeline> 구현하기 전에 및 제공된 정책을 참조하세요.

PipelineOptions

파이프라인 생성자에 대한 옵션 인터페이스입니다.

Range

Blob Service 작업의 범위입니다.

RetentionPolicy

연결된 데이터가 유지되어야 하는 기간을 결정하는 보존 정책

SASQueryParametersOptions

를 생성하는 <xref:SASQueryParameters>옵션입니다.

SasIPRange

SAS에 허용되는 IP 범위입니다.

SequenceNumberAccessConditions

매개 변수 그룹

ServiceFilterBlobsHeaders

Service_filterBlobs 작업에 대한 헤더를 정의합니다.

ServiceFindBlobByTagsOptions

작업을 구성하는 옵션입니다 <xref:BlobServiceClient.findBlobsByTags> .

ServiceGenerateAccountSasUrlOptions

작업을 구성하는 <xref:BlobServiceClient.generateAccountSasUrl> 옵션입니다.

ServiceGetAccountInfoHeaders

Service_getAccountInfo 작업에 대한 헤더를 정의합니다.

ServiceGetAccountInfoOptions

작업을 구성하는 옵션입니다 <xref:BlobServiceClient.getAccountInfo> .

ServiceGetPropertiesHeaders

Service_getProperties 작업에 대한 헤더를 정의합니다.

ServiceGetPropertiesOptions

작업을 구성하는 옵션입니다 <xref:BlobServiceClient.getProperties> .

ServiceGetStatisticsHeaders

Service_getStatistics 작업에 대한 헤더를 정의합니다.

ServiceGetStatisticsOptions

작업을 구성하는 옵션입니다 <xref:BlobServiceClient.getStatistics> .

ServiceGetUserDelegationKeyHeaders

Service_getUserDelegationKey 작업에 대한 헤더를 정의합니다.

ServiceGetUserDelegationKeyOptions

서비스 구성 옵션 - 사용자 위임 키 가져오기

ServiceListContainersOptions

작업을 구성하는 옵션입니다 <xref:BlobServiceClient.listContainers> .

ServiceListContainersSegmentHeaders

Service_listContainersSegment 작업에 대한 헤더를 정의합니다.

ServiceRenameContainerOptions

작업을 구성하는 <xref:BlobServiceClient.renameContainer> 옵션입니다.

ServiceSetPropertiesHeaders

Service_setProperties 작업에 대한 헤더를 정의합니다.

ServiceSetPropertiesOptions

작업을 구성하는 옵션입니다 <xref:BlobServiceClient.setProperties> .

ServiceSubmitBatchHeaders

Service_submitBatch 작업에 대한 헤더를 정의합니다.

ServiceSubmitBatchOptionalParamsModel

선택적 매개 변수입니다.

ServiceUndeleteContainerOptions

작업을 구성하는 <xref:BlobServiceClient.undeleteContainer> 옵션입니다.

SignedIdentifier

서명된 식별자입니다.

SignedIdentifierModel

서명된 식별자

StaticWebsite

계정이 정적 웹 사이트를 호스트할 수 있도록 하는 속성

StorageClientOptionalParams

선택적 매개 변수입니다.

StoragePipelineOptions

함수에 대한 옵션 인터페이스입니다 <xref:newPipeline> .

StorageRetryOptions

Storage Blob 다시 시도 옵션 인터페이스.

TagConditions

Blob 태그를 기반으로 하는 조건부 요청에 대한 HTTP 옵션을 지정합니다.

UserDelegationKey

사용자 위임 키입니다.

UserDelegationKeyModel

사용자 위임 키

형식 별칭

AccessTier

AccessTier에 대한 값을 정의합니다.

AccountKind

AccountKind에 대한 값을 정의합니다.

AppendBlobAppendBlockFromUrlResponse

appendBlockFromUrl 작업에 대한 응답 데이터를 포함합니다.

AppendBlobAppendBlockResponse

appendBlock 작업에 대한 응답 데이터를 포함합니다.

AppendBlobCreateResponse

만들기 작업에 대한 응답 데이터를 포함합니다.

ArchiveStatus

ArchiveStatus에 대한 값을 정의합니다.

BlobAbortCopyFromURLResponse

abortCopyFromURL 작업에 대한 응답 데이터를 포함합니다.

BlobBatchDeleteBlobsResponse

작업에 대한 <xref:deleteBlobs> 응답 데이터를 포함합니다.

BlobBatchSetBlobsAccessTierResponse

작업에 대한 <xref:setBlobsAccessTier> 응답 데이터를 포함합니다.

BlobBatchSubmitBatchResponse

Blob 일괄 처리 작업에 대한 응답 데이터를 포함합니다.

BlobCopyFromURLResponse

copyFromURL 작업에 대한 응답 데이터를 포함합니다.

BlobCreateSnapshotResponse

createSnapshot 작업에 대한 응답 데이터를 포함합니다.

BlobDeleteImmutabilityPolicyResponse

deleteImmutabilityPolicy 작업에 대한 응답 데이터를 포함합니다.

BlobDeleteResponse

삭제 작업에 대한 응답 데이터를 포함합니다.

BlobDownloadResponseModel

다운로드 작업에 대한 응답 데이터를 포함합니다.

BlobGetPropertiesResponseModel

getProperties 작업에 대한 응답 데이터를 포함합니다.

BlobGetTagsResponse

작업에 대한 <xref:BlobClient.getTags> 응답 데이터를 포함합니다.

BlobImmutabilityPolicyMode

BlobImmutabilityPolicyMode에 대한 값을 정의합니다.

BlobQueryArrowFieldType

의 형식입니다 <xref:BlobQueryArrowField>.

BlobQueryResponseModel

쿼리 작업에 대한 응답 데이터를 포함합니다.

BlobSetHTTPHeadersResponse

setHttpHeaders 작업에 대한 응답 데이터를 포함합니다.

BlobSetImmutabilityPolicyResponse

setImmutabilityPolicy 작업에 대한 응답 데이터를 포함합니다.

BlobSetLegalHoldResponse

setLegalHold 작업에 대한 응답 데이터를 포함합니다.

BlobSetMetadataResponse

setMetadata 작업에 대한 응답 데이터를 포함합니다.

BlobSetTagsResponse

setTags 작업에 대한 응답 데이터를 포함합니다.

BlobSetTierResponse

setTier 작업에 대한 응답 데이터를 포함합니다.

BlobStartCopyFromURLResponse

startCopyFromURL 작업에 대한 응답 데이터를 포함합니다.

BlobType

BlobType에 대한 값을 정의합니다.

BlobUndeleteResponse

삭제 취소 작업에 대한 응답 데이터를 포함합니다.

BlobUploadCommonResponse

, <xref:BlockBlobClient.uploadStream>및 <xref:BlockBlobClient.uploadBrowserDate>에 대한 <xref:BlockBlobClient.uploadFile>응답 형식입니다.

BlockBlobCommitBlockListResponse

commitBlockList 작업에 대한 응답 데이터를 포함합니다.

BlockBlobGetBlockListResponse

getBlockList 작업에 대한 응답 데이터를 포함합니다.

BlockBlobPutBlobFromUrlResponse

putBlobFromUrl 작업에 대한 응답 데이터를 포함합니다.

BlockBlobStageBlockFromURLResponse

stageBlockFromURL 작업에 대한 응답 데이터를 포함합니다.

BlockBlobStageBlockResponse

stageBlock 작업에 대한 응답 데이터를 포함합니다.

BlockBlobUploadResponse

업로드 작업에 대한 응답 데이터를 포함합니다.

BlockListType

BlockListType에 대한 값을 정의합니다.

ContainerCreateResponse

만들기 작업에 대한 응답 데이터를 포함합니다.

ContainerDeleteResponse

삭제 작업에 대한 응답 데이터를 포함합니다.

ContainerGetAccessPolicyResponse

작업에 대한 <xref:ContainerClient.getAccessPolicy> 응답 데이터를 포함합니다.

ContainerGetPropertiesResponse

getProperties 작업에 대한 응답 데이터를 포함합니다.

ContainerListBlobFlatSegmentResponse

listBlobFlatSegment 작업에 대한 응답 데이터를 포함합니다.

ContainerListBlobHierarchySegmentResponse

listBlobHierarchySegment 작업에 대한 응답 데이터를 포함합니다.

ContainerRenameResponse

이름 바꾸기 작업에 대한 응답 데이터를 포함합니다.

ContainerSetAccessPolicyResponse

setAccessPolicy 작업에 대한 응답 데이터를 포함합니다.

ContainerSetMetadataResponse

setMetadata 작업에 대한 응답 데이터를 포함합니다.

ContainerUndeleteResponse

복원 작업에 대한 응답 데이터를 포함합니다.

CopyPollerBlobClient

에서 반환 <xref:BlobClient.beginCopyFromURL> 된 폴러가 작동하는 데 필요한 의 작업을 <xref:BlobClient> 정의합니다.

CopyStatusType

CopyStatusType에 대한 값을 정의합니다.

CredentialPolicyCreator

제공된 nextPolicy를 사용하는 새 CredentialPolicy를 만드는 팩터리 함수입니다.

DeleteSnapshotsOptionType

DeleteSnapshotsOptionType에 대한 값을 정의합니다.

EncryptionAlgorithmType

EncryptionAlgorithmType에 대한 값을 정의합니다.

GeoReplicationStatusType

GeoReplicationStatusType에 대한 값을 정의합니다.

LeaseDurationType

LeaseDurationType에 대한 값을 정의합니다.

LeaseOperationResponse

임대를 만들거나 수정하거나 삭제하는 작업에 대한 응답 데이터를 포함합니다. <xref:BlobLeaseClient>을 참조하세요.

LeaseStateType

LeaseStateType에 대한 값을 정의합니다.

LeaseStatusType

LeaseStatusType에 대한 값을 정의합니다.

ListBlobsIncludeItem

ListBlobsIncludeItem에 대한 값을 정의합니다.

ListContainersIncludeType

ListContainersIncludeType에 대한 값을 정의합니다.

ObjectReplicationStatus

Blob의 복제 상태를 지정합니다. 스토리지 계정에 개체 복제 정책이 적용된 경우에 사용됩니다. <xref:ObjectReplicationPolicy> 및 <xref:ObjectReplicationRule>를 확인합니다.

PageBlobClearPagesResponse

clearPages 작업에 대한 응답 데이터를 포함합니다.

PageBlobCopyIncrementalResponse

copyIncremental 작업에 대한 응답 데이터를 포함합니다.

PageBlobCreateResponse

만들기 작업에 대한 응답 데이터를 포함합니다.

PageBlobResizeResponse

크기 조정 작업에 대한 응답 데이터를 포함합니다.

PageBlobUpdateSequenceNumberResponse

updateSequenceNumber 작업에 대한 응답 데이터를 포함합니다.

PageBlobUploadPagesFromURLResponse

uploadPagesFromURL 작업에 대한 응답 데이터를 포함합니다.

PageBlobUploadPagesResponse

uploadPages 작업에 대한 응답 데이터를 포함합니다.

PublicAccessType

PublicAccessType에 대한 값을 정의합니다.

RehydratePriority

RehydratePriority에 대한 값을 정의합니다.

SequenceNumberActionType

SequenceNumberActionType에 대한 값을 정의합니다.

ServiceFindBlobsByTagsSegmentResponse

작업의 응답입니다 <xref:BlobServiceClient.findBlobsByTags> .

ServiceGetAccountInfoResponse

getAccountInfo 작업에 대한 응답 데이터를 포함합니다.

ServiceGetPropertiesResponse

getProperties 작업에 대한 응답 데이터를 포함합니다.

ServiceGetStatisticsResponse

getStatistics 작업에 대한 응답 데이터를 포함합니다.

ServiceGetUserDelegationKeyResponse

작업에 대한 <xref:getUserDelegationKey> 응답 데이터를 포함합니다.

ServiceListContainersSegmentResponse

listContainersSegment 작업에 대한 응답 데이터를 포함합니다.

ServiceSetPropertiesResponse

setProperties 작업에 대한 응답 데이터를 포함합니다.

ServiceSubmitBatchResponseModel

submitBatch 작업에 대한 응답 데이터를 포함합니다.

SkuName

SkuName에 대한 값을 정의합니다.

SyncCopyStatusType

SyncCopyStatusType에 대한 값을 정의합니다.

Tags

Blob 태그.

열거형

BlockBlobTier

Blob의 액세스 계층을 나타냅니다. 블록 Blob 수준 계층화에 대한 자세한 내용은 핫, 쿨 및 보관 스토리지 계층을 참조하세요.

PremiumPageBlobTier

Blob을 설정할 페이지 Blob 계층을 지정합니다. 이는 Premium Storage 계정의 페이지 Blob에만 적용됩니다. 해당 IOPS 및 PageBlobTier당 처리량에 대한 자세한 내용은 여기 를 참조하세요.

SASProtocol

생성된 SAS에 대한 프로토콜입니다.

StorageRetryPolicyType

RetryPolicy 형식입니다.

함수

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

NODE.JS 런타임에서만 사용할 수 있습니다. <xref:SASQueryParameters> 실제 REST 요청을 만드는 데 필요한 모든 SAS 쿼리 매개 변수를 포함하는 개체를 생성합니다.

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

NODE.JS 런타임에서만 사용할 수 있습니다. SASQueryParameters의 instance 만듭니다.

SAS를 만드는 데 필요한 설정만 허용합니다. 선택적 설정의 경우 권한, startsOn 및 식별자와 같은 해당 속성을 직접 설정하세요.

경고: 식별자가 제공되지 않으면 권한 및 expiresOn이 필요합니다. 이 생성자를 사용하여 초기화한 경우 식별자에 값을 할당하거나 expiresOn & 권한을 수동으로 할당해야 합니다.

다음 코드 조각을 실행하기 전에 필요한 세부 정보를 입력합니다.

사용 예제:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

식별자를 사용하는 예제:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Blob 이름을 사용하는 예제:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

NODE.JS 런타임에서만 사용할 수 있습니다. SASQueryParameters의 instance 만듭니다. 경고: 사용자 위임 SAS를 생성할 때 식별자가 무시되고 권한 및 expiresOn이 필요합니다.

사용 예제:

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
isPipelineLike(unknown)

지정된 인수가 파이프라인 계약을 충족하는지 여부를 결정하는 도우미

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

자격 증명이 제공된 새 Pipeline 개체를 만듭니다.

함수 세부 정보

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

NODE.JS 런타임에서만 사용할 수 있습니다. <xref:SASQueryParameters> 실제 REST 요청을 만드는 데 필요한 모든 SAS 쿼리 매개 변수를 포함하는 개체를 생성합니다.

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential)

매개 변수

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

반환

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

NODE.JS 런타임에서만 사용할 수 있습니다. SASQueryParameters의 instance 만듭니다.

SAS를 만드는 데 필요한 설정만 허용합니다. 선택적 설정의 경우 권한, startsOn 및 식별자와 같은 해당 속성을 직접 설정하세요.

경고: 식별자가 제공되지 않으면 권한 및 expiresOn이 필요합니다. 이 생성자를 사용하여 초기화한 경우 식별자에 값을 할당하거나 expiresOn & 권한을 수동으로 할당해야 합니다.

다음 코드 조각을 실행하기 전에 필요한 세부 정보를 입력합니다.

사용 예제:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

식별자를 사용하는 예제:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Blob 이름을 사용하는 예제:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential)

매개 변수

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

반환

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

NODE.JS 런타임에서만 사용할 수 있습니다. SASQueryParameters의 instance 만듭니다. 경고: 사용자 위임 SAS를 생성할 때 식별자가 무시되고 권한 및 expiresOn이 필요합니다.

사용 예제:

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, userDelegationKey: UserDelegationKey, accountName: string)

매개 변수

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

의 반환 값 blobServiceClient.getUserDelegationKey()

accountName

string

반환

isPipelineLike(unknown)

지정된 인수가 파이프라인 계약을 충족하는지 여부를 결정하는 도우미

function isPipelineLike(pipeline: unknown)

매개 변수

pipeline

unknown

파이프라인일 수 있는 인수

반환

boolean

인수가 파이프라인 계약을 충족하는 경우 true입니다.

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

자격 증명이 제공된 새 Pipeline 개체를 만듭니다.

function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions)

매개 변수

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

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

pipelineOptions
StoragePipelineOptions

선택 사항입니다. 옵션입니다.

반환

새 Pipeline 개체입니다.