@azure/storage-blob package
클래스
| AccountSASPermissions |
NODE.JS 런타임에서만 사용할 수 있습니다. AccountSAS에서 부여한 권한을 나타내는 문자열을 생성하는 도우미 클래스입니다. 값을 true로 설정하면 이러한 권한을 사용하는 모든 SAS가 해당 작업에 대한 권한을 부여합니다. 모든 값이 설정되면 toString을 사용하여 serialize되고 <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는 공용 리소스를 읽는 HTTP(S) 요청과 함께 사용되거나 SAS(공유 액세스 서명)와 함께 사용됩니다. |
| AnonymousCredentialPolicy |
AnonymousCredentialPolicy는 공용 리소스를 읽는 HTTP(S) 요청과 함께 사용되거나 SAS(공유 액세스 서명)와 함께 사용됩니다. |
| AppendBlobClient |
AppendBlobClient는 Blob을 추가하는 데 적용할 수 있는 작업 집합을 정의합니다. |
| BlobBatch |
BlobBatch는 Blob에 대해 집계된 작업 집합을 나타냅니다.
현재는 |
| 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으로 serialize되고 <xref:BlobSASSignatureValues> 개체에 대한 사용 권한 필드로 설정되어야 합니다. 이 클래스 없이 사용 권한 문자열을 생성할 수 있지만 사용 권한 순서는 특정하며 이 클래스는 정확성을 보장합니다. |
| BlobServiceClient |
BlobServiceClient는 Blob 컨테이너를 조작할 수 있는 Azure Storage Blob 서비스에 대한 클라이언트를 나타냅니다. |
| BlockBlobClient |
BlockBlobClient는 블록 Blob에 적용할 수 있는 작업 집합을 정의합니다. |
| ContainerClient |
ContainerClient는 Blob을 조작할 수 있는 Azure Storage 컨테이너의 URL을 나타냅니다. |
| ContainerSASPermissions |
ServiceSAS가 컨테이너에 부여한 권한을 나타내는 문자열을 생성하는 도우미 클래스입니다. 값을 true로 설정하면 이러한 권한을 사용하는 모든 SAS가 해당 작업에 대한 권한을 부여합니다. 모든 값이 설정되면 toString으로 serialize되고 <xref:BlobSASSignatureValues> 개체에 대한 사용 권한 필드로 설정되어야 합니다. 이 클래스 없이 사용 권한 문자열을 생성할 수 있지만 사용 권한 순서는 특정하며 이 클래스는 정확성을 보장합니다. |
| Credential |
자격 증명은 Azure Storage HTTP 요청 서명을 위한 추상 클래스입니다. 이 클래스는 CredentialPolicy를 생성하는 credentialPolicyCreator 팩터리를 호스트합니다. |
| CredentialPolicy |
보내기 전에 HTTP(S) 요청에 서명하는 데 사용되는 자격 증명 정책입니다. 추상 클래스입니다. |
| PageBlobClient |
PageBlobClient는 페이지 Blob에 적용할 수 있는 작업 집합을 정의합니다. |
| Pipeline |
HTTP 요청 정책을 포함하는 파이프라인 클래스입니다. <xref:newPipeline>호출하여 기본 파이프라인을 만들 수 있습니다. 또는 파이프라인 생성자가 고유한 정책을 사용하여 파이프라인을 만들 수 있습니다. 사용자 지정된 파이프라인을 구현하기 전에 <xref:newPipeline> 및 제공된 정책을 참조하세요. |
| SASQueryParameters |
Azure Storage SAS의 쿼리 매개 변수를 구성하는 구성 요소를 나타냅니다. 이 형식은 사용자가 직접 생성하지 않습니다. <xref:AccountSASSignatureValues> 및 <xref:BlobSASSignatureValues> 형식에서만 생성됩니다. 생성되면 <xref:String> 인코딩하고 URL에 직접 추가할 수 있습니다(기존 쿼리 매개 변수가 있는 경우 주의해야 하지만 이러한 쿼리 매개 변수를 추가하는 적절한 수단에 영향을 줄 수 있음). 참고: 이 클래스의 인스턴스는 변경할 수 없습니다. |
| StorageBrowserPolicy |
StorageBrowserPolicy는 다음을 포함하여 Node.js 브라우저 런타임 간의 차이를 처리합니다.
|
| StorageBrowserPolicyFactory |
StorageBrowserPolicyFactory는 StorageBrowserPolicy 개체를 생성하는 데 도움이 되는 팩터리 클래스입니다. |
| StorageClient |
StorageClient는 <xref:BlobServiceClient>, <xref:ContainerClient> 등에 대한 기반 URL 클래스를 나타냅니다. |
| 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>반환된 폴러에서 사용하는 상태입니다.
이 상태는 복사 진행률이 검색될 때마다 사용자가 지정한 |
| 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 |
Storage 서비스 속성입니다. |
| 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.uploadFile> 및 <xref:BlockBlobClient.uploadSeekableStream>대한 옵션 인터페이스입니다. |
| 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:BlobGenerateSasUrlOptions> 및 <xref:ContainerGenerateSasUrlOptions>일반적인 옵션입니다. |
| 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 작업 나열 보다:
|
| 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 |
<xref:BlobServiceClient.findBlobsByTags> Blob 정보 |
| FilterBlobItemModel |
필터 Blob API 호출의 Blob 정보 |
| FilterBlobSegment |
<xref:BlobServiceClient.findBlobsByTags> 작업의 세그먼트 응답입니다. |
| FilterBlobSegmentModel |
필터 Blob API 호출의 결과 |
| GeoReplication |
보조 스토리지 서비스에 대한 Geo-Replication 정보 |
| HttpAuthorization |
인증, ProxyAuthorization, WWW-Authenticate 및 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:ObjectReplicationRule>둘 이상의 <xref:ObjectReplicationPolicy> 있을 수 있습니다. |
| 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>호출하여 기본 파이프라인을 만들 수 있습니다. 또는 파이프라인 생성자가 고유한 정책을 사용하여 파이프라인을 만들 수 있습니다. 사용자 지정된 파이프라인을 구현하기 전에 <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 |
스토리지 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.uploadFile>, <xref:BlockBlobClient.uploadStream>및 <xref:BlockBlobClient.uploadBrowserDate>대한 응답 유형입니다. |
| 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> 반환된 폴러가 작동하는 데 필요한 <xref:BlobClient.beginCopyFromURL> 작업을 정의합니다. |
| 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 형식입니다. |
함수
| generate |
NODE.JS 런타임에서만 사용할 수 있습니다. 실제 REST 요청을 만드는 데 필요한 모든 SAS 쿼리 매개 변수를 포함하는 <xref:SASQueryParameters> 개체를 생성합니다. |
| generate |
NODE.JS 런타임에서만 사용할 수 있습니다. SASQueryParameters의 인스턴스를 만듭니다. SAS를 만드는 데 필요한 설정만 허용합니다. 선택적 설정의 경우 사용 권한, startsOn 및 식별자와 같은 해당 속성을 직접 설정하세요. 경고: 식별자가 제공되지 않으면 사용 권한 및 expiresOn이 필요합니다. 이 생성자를 사용하여 초기화할 경우 ID에 값을 할당하거나 expiresOn & 권한을 수동으로 할당해야 합니다. 다음 코드 조각을 실행하기 전에 필요한 세부 정보를 입력합니다. 사용 예:
식별자를 사용하는 예제:
Blob 이름을 사용하는 예제:
|
| generate |
NODE.JS 런타임에서만 사용할 수 있습니다. SASQueryParameters의 인스턴스를 만듭니다. 경고: 사용자 위임 SAS를 생성할 때 식별자가 무시되고 권한 및 expiresOn이 필요합니다. 사용 예:
|
| is |
지정된 인수가 파이프라인 계약을 충족하는지 여부를 결정하는 도우미 |
| new |
자격 증명이 제공된 새 Pipeline 개체를 만듭니다. |
함수 세부 정보
generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)
NODE.JS 런타임에서만 사용할 수 있습니다. 실제 REST 요청을 만드는 데 필요한 모든 SAS 쿼리 매개 변수를 포함하는 <xref:SASQueryParameters> 개체를 생성합니다.
function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential)
매개 변수
- accountSASSignatureValues
- AccountSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
반환
generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)
NODE.JS 런타임에서만 사용할 수 있습니다. SASQueryParameters의 인스턴스를 만듭니다.
SAS를 만드는 데 필요한 설정만 허용합니다. 선택적 설정의 경우 사용 권한, startsOn 및 식별자와 같은 해당 속성을 직접 설정하세요.
경고: 식별자가 제공되지 않으면 사용 권한 및 expiresOn이 필요합니다. 이 생성자를 사용하여 초기화할 경우 ID에 값을 할당하거나 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의 인스턴스를 만듭니다. 경고: 사용자 위임 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 개체입니다.