Aracılığıyla paylaş


@azure/storage-file-datalake package

Sınıflar

AccountSASPermissions

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Bu, Bir AccountSAS tarafından verilen izinleri temsil eden bir dize oluşturmak için bir yardımcı sınıfıdır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin bu işlem için izinler vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmelidir ve AccountSASSignatureValues nesnesinde izinler alanı olarak ayarlanmalıdır. Bu sınıf olmadan izin dizesi oluşturmak mümkündür, ancak izinlerin sırası belirlidir ve bu sınıf doğruluğu garanti eder.

AccountSASResourceTypes

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Bu, AccountSAS tarafından erişilebilen kaynakları temsil eden bir dize oluşturmak için bir yardımcı sınıfıdır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin bu kaynak türüne erişim izni vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmelidir ve AccountSASSignatureValues nesnesinde kaynaklar alanı olarak ayarlanmalıdır. Bu sınıf olmadan kaynak dizesini oluşturmak mümkündür, ancak kaynakların sırası belirlidir ve bu sınıf doğruluğu garanti eder.

AccountSASServices

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Bu, AccountSAS tarafından erişilebilen hizmetleri temsil eden bir dize oluşturmak için yardımcı bir sınıftır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin söz konusu hizmete erişim izni vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmeli ve AccountSASSignatureValues nesnesinde hizmetler alanı olarak ayarlanmalıdır. Bu sınıf olmadan hizmet dizesini oluşturmak mümkündür, ancak hizmetlerin sırası belirlidir ve bu sınıf doğruluğu garanti eder.

AnonymousCredential

AnonymousCredential, AnonymousCredentialPolicy nesneleri oluşturmak için kullanılan credentialPolicyCreator üyesini sağlar. AnonymousCredentialPolicy, ortak kaynakları okuyan HTTP(S) istekleriyle veya Paylaşılan Erişim İmzaları (SAS) ile kullanılmak üzere kullanılır.

AnonymousCredentialPolicy

AnonymousCredentialPolicy, ortak kaynakları okuyan HTTP(S) istekleriyle veya Paylaşılan Erişim İmzaları (SAS) ile kullanılmak üzere kullanılır.

BaseRequestPolicy

Tüm istek ilkelerinin türetildiği temel sınıf.

Credential

Kimlik bilgileri, Azure Depolama HTTP isteklerini imzalamaya yönelik soyut bir sınıftır. Bu sınıf CredentialPolicy oluşturan bir credentialPolicyCreator fabrikasını barındıracaktır.

CredentialPolicy

Göndermeden önce HTTP(S) isteklerini imzalamak için kullanılan kimlik bilgisi ilkesi. Bu soyut bir sınıftır.

DataLakeAclChangeFailedError

bir işlem kesildiğinde ve daha sonra devam edilebildiğinde bir hata oluştu.

DataLakeDirectoryClient

DataLakeDirectoryClient, Azure Depolama dizininin URL'sini temsil eder.

DataLakeFileClient

DataLakeFileClient, Azure Depolama dosyasının URL'sini temsil eder.

DataLakeFileSystemClient

DataLakeFileSystemClient, Azure Depolama dosya sisteminin dizinlerini ve dosyalarını işlemenize olanak sağlayan bir URL'yi temsil eder.

DataLakeLeaseClient
DataLakePathClient

DataLakePathClient, Azure Depolama yolunun (dizin veya dosya) URL'sini temsil eder.

DataLakeSASPermissions

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Bu, ServiceSAS tarafından verilen izinleri temsil eden bir dize oluşturmak için bir yardımcı sınıfıdır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin bu işlem için izinler vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmelidir ve DataLakeSASSignatureValues nesnesinde izinler alanı olarak ayarlanmalıdır. Bu sınıf olmadan izin dizesi oluşturmak mümkündür, ancak izinlerin sırası belirlidir ve bu sınıf doğruluğu garanti eder.

DataLakeServiceClient

DataLakeServiceClient, Azure Data Lake hizmet kaynaklarını ve dosya sistemlerini işlemenize olanak tanır. Depolama hesabı, Data Lake hizmeti için en üst düzey ad alanını sağlar.

DirectorySASPermissions

Bu, ServiceSAS tarafından bir dizine verilen izinleri temsil eden bir dize oluşturmak için yardımcı bir sınıftır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin bu işlem için izinler vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmelidir ve DataLakeSASSignatureValues nesnesinde izinler alanı olarak ayarlanmalıdır. Bu sınıf olmadan izin dizesi oluşturmak mümkündür, ancak izinlerin sırası belirlidir ve bu sınıf doğruluğu garanti eder.

FileSystemSASPermissions

Bu, serviceSAS tarafından kapsayıcıya verilen izinleri temsil eden bir dize oluşturmak için bir yardımcı sınıfıdır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin bu işlem için izinler vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmelidir ve DataLakeSASSignatureValues nesnesinde izinler alanı olarak ayarlanmalıdır. Bu sınıf olmadan izin dizesi oluşturmak mümkündür, ancak izinlerin sırası belirlidir ve bu sınıf doğruluğu garanti eder.

Pipeline

HTTP istek ilkelerini içeren bir İşlem Hattı sınıfı. newPipelineçağırarak varsayılan bir İşlem Hattı oluşturabilirsiniz. Alternatif olarak, İşlem Hattı oluşturucusunun kendi ilkelerinizle bir İşlem Hattı oluşturabilirsiniz.

Özelleştirilmiş İşlem Hattınızı uygulamadan önce newPipeline ve sağlanan ilkelere bakın.

SASQueryParameters

Azure Depolama SAS'sinin sorgu parametrelerini oluşturan bileşenleri temsil eder. Bu tür doğrudan kullanıcı tarafından yapılandırılmaz; yalnızca AccountSASSignatureValues ve <xref:BlobSASSignatureValues> türleri tarafından oluşturulur. Oluşturulduktan sonra bir toString() kodlanabilir ve doğrudan url'ye eklenebilir (ancak mevcut sorgu parametreleri olması durumunda bu sorgu parametrelerini eklemenin uygun araçlarını etkileyebilecek şekilde burada dikkatli olunmalıdır).

NOT: Bu sınıfın örnekleri sabittir.

StorageBrowserPolicy

StorageBrowserPolicy, Node.js ve tarayıcı çalışma zamanı arasındaki farkları işler; örneğin:

  1. Tarayıcılar, 'IF_MODIFIED_SINCE' gibi koşullu üst bilgiler ekleyerek GET/HEAD isteklerini önbelleğe alır. StorageBrowserPolicy, GET/HEAD istek URL'sine zaman damgası sorgusu eklemek için kullanılan bir ilkedir ve bu nedenle tarayıcı önbelleğinden kaçınır.

  2. Güvenlik için tanımlama bilgisi üst bilgisini kaldırma

  3. Tarayıcıların uyarısını önlemek için içerik uzunluğu üst bilgisini kaldırma

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory, StorageBrowserPolicy nesnelerinin oluşturulmasına yardımcı olan bir fabrika sınıfıdır.

StorageRetryPolicy

Üstel yeniden deneme ve doğrusal yeniden deneme uygulanarak yeniden deneme ilkesi.

StorageRetryPolicyFactory

StorageRetryPolicyFactory, StorageRetryPolicy nesneleri oluşturmaya yardımcı olan bir fabrika sınıfıdır.

StorageSharedKeyCredential

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Azure Depolama hizmetinin hesap anahtarı yetkilendirmesi için StorageSharedKeyCredential.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy, HTTP isteğini paylaşılan anahtarla imzalamak için kullanılan bir ilkedir.

Arabirimler

AccessControlChangeCounters

AccessControlChangeCounters, Erişim Denetim Listelerini özyinelemeli olarak değiştiren işlem sayısını içerir.

AccessControlChangeError

setAccessControlRecursive, updateAccessControlRecursive ve removeAccessControlRecursivesırasında Erişim Denetim Listesi güncelleştirilemeyen bir girdiyi temsil eder.

AccessControlChanges

AccessControlChanges, Erişim Denetim Listelerini özyinelemeli olarak değiştiren toplu ve toplu işlem sayılarını içerir. Buna ek olarak, bu işlemler ilerlerken güncelleştirilemeyen yol girdilerini kullanıma sunar.

AccessPolicy
AccountSASSignatureValues

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

AccountSASSignatureValues, Bir Azure Depolama hesabı için Paylaşılan Erişim İmzası (SAS) oluşturmak için kullanılır. Buradaki tüm değerler uygun şekilde ayarlandıktan sonra data lake URL'lerine uygulanabilen SAS gösterimini elde etmek için generateAccountSASQueryParameters çağrısı yapın. Not: hem bu sınıfın hem de SASQueryParameters çünkü birincisi değişebilir ve mantıksal bir gösterimken ikincisi sabittir ve gerçek REST istekleri oluşturmak için kullanılır.

SAS hakkında daha fazla kavramsal bilgi için https://learn.microsoft.com/azure/storage/common/storage-dotnet-shared-access-signature-part-1 bkz. gerekli parametreler de dahil olmak üzere parametrelerin açıklamaları için https://learn.microsoft.com/rest/api/storageservices/constructing-an-account-sas bakın

BlobHierarchyListSegment
BlobItemModel

Azure Depolama blobu

BlobPrefix
BlobPropertiesModel

Blobun özellikleri

CommonGenerateSasUrlOptions

FileSystemGenerateSasUrlOptions, DirectoryGenerateSasUrlOptions ve FileGenerateSasUrlOptions.

CommonOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

CpkInfo

Parametre grubu

DataLakeRequestConditions

Parametre grubu

DataLakeSASSignatureValues

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

DataLakeSASSignatureValues kapsayıcılar, bloblar, dosya sistemi, dizinler ve dosyalar için Blob ve DataLake hizmeti SAS belirteçleri oluşturmaya yardımcı olmak için kullanılır.

DataLakeServiceProperties

Depolama Hizmeti Özellikleri.

DeletedPath
DeletedPathList
DirectoryCreateIfNotExistsOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

DirectoryCreateIfNotExistsResponse

createIfNotExists işleminin yanıt verilerini içerir.

DirectoryCreateOptions
DirectoryCreateResponse
DirectoryGenerateSasUrlOptions

generateSasUrl işlemini yapılandırma seçenekleri.

FileAppendOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

FileCreateIfNotExistsOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

FileCreateIfNotExistsResponse

createIfNotExists işleminin yanıt verilerini içerir.

FileCreateOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

FileCreateResponse
FileFlushOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

FileGenerateSasUrlOptions

generateSasUrl işlemini yapılandırma seçenekleri.

FileParallelUploadOptions

Data Lake dosyası için seçenek arabirimi - Karşıya yükleme işlemleri

See:

FileQueryCsvTextConfiguration

CSV biçiminde dosya sorgulama seçenekleri.

FileQueryError

Dosya sorgusu hata türü.

FileQueryJsonTextConfiguration

Dosyayı JSON biçiminde sorgulama seçenekleri.

FileQueryOptions

Data Lake dosyası için seçenek arabirimi - sorgu işlemleri

See:

FileQueryParquetConfiguration

Parquet biçiminde dosya sorgulama seçenekleri.

FileReadHeaders
FileReadOptions
FileReadToBufferOptions

Data Lake dosyası için seçenek arabirimi - readToBuffer işlemleri

See:

FileSetExpiryHeaders

Path_setExpiry işlemi için üst bilgileri tanımlar.

FileSetExpiryOptions

kümesiExpiry işlemi için seçenek arabirimi.

FileSystemCreateHeaders
FileSystemCreateIfNotExistsResponse

createIfNotExists işleminin yanıt verilerini içerir.

FileSystemCreateOptions
FileSystemDeleteHeaders
FileSystemDeleteIfExistsResponse

deleteIfExists işlemi için yanıt verilerini içerir.

FileSystemDeleteOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

FileSystemEncryptionScope

Dosya sisteminde şifreleme kapsamını belirtme seçenekleri.

FileSystemExistsOptions

Data Lake dosya sistemi mevcut işlemleri için seçenek arabirimi

See:

FileSystemGenerateSasUrlOptions

generateSasUrl işlemini yapılandırma seçenekleri.

FileSystemGetAccessPolicyHeaders
FileSystemGetAccessPolicyOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

FileSystemGetPropertiesHeaders
FileSystemGetPropertiesOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

FileSystemItem
FileSystemListBlobHierarchySegmentHeaders

FileSystem_listBlobHierarchySegment işlemi için üst bilgileri tanımlar.

FileSystemListPathsHeaders

FileSystem_listPaths işlemi için üst bilgileri tanımlar.

FileSystemProperties
FileSystemSetAccessPolicyHeaders
FileSystemSetAccessPolicyOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

FileSystemSetMetadataHeaders
FileSystemSetMetadataOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

FileSystemUndeletePathOption

Her uzak işlem için ortak seçenekler için bir arabirim.

HttpHeaders

HTTP üst bilgi anahtarı/değer çiftleri koleksiyonu.

HttpOperationResponse

core-v1 (core-http) ile uyumlu Http Yanıtı.

Lease

Belirli bir kiralamanın ayrıntıları.

LeaseAccessConditions

Parametre grubu

LeaseOperationOptions

Kiralama işlemlerini yapılandırıyor.

ListBlobsHierarchySegmentResponse

Blobların sabit listesi

ListDeletedPathsOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

ListDeletedPathsSegmentOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

ListFileSystemsSegmentResponse
ListPathsOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

ListPathsSegmentOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

Metadata
Path
PathAccessControl
PathAccessControlItem
PathAppendDataHeaders

Path_appendData işlemi için üst bilgileri tanımlar.

PathChangeAccessControlRecursiveOptions

setAccessControlRecursive, updateAccessControlRecursive ve removeAccessControlRecursiveiçin seçenekler türü.

PathChangeAccessControlRecursiveResponse

setAccessControlRecursive, updateAccessControlRecursive ve removeAccessControlRecursiveiçin yanıt türü.

PathCreateHeaders

Path_create işlemi için üst bilgileri tanımlar.

PathCreateHttpHeaders
PathCreateIfNotExistsOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

PathCreateIfNotExistsResponse

createIfNotExists işleminin yanıt verilerini içerir.

PathCreateOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

PathDeleteHeaders

Path_delete işlemi için üst bilgileri tanımlar.

PathDeleteIfExistsResponse

deleteIfExists işlemi için yanıt verilerini içerir.

PathDeleteOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

PathExistsOptions

Data Lake dizini/dosyası var işlemleri için seçenek arabirimi

See:

PathFlushDataHeaders

Path_flushData işlemi için üst bilgileri tanımlar.

PathGetAccessControlHeaders
PathGetAccessControlOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

PathGetPropertiesHeaders
PathGetPropertiesHeadersModel

Path_getProperties işlemi için üst bilgileri tanımlar.

PathGetPropertiesOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

PathHttpHeaders
PathList
PathListModel
PathModel
PathMoveOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

PathPermissions
PathRemoveHeaders
PathSetAccessControlHeaders

Path_setAccessControl işlemi için üst bilgileri tanımlar.

PathSetAccessControlOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

PathSetHttpHeadersHeaders
PathSetHttpHeadersOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

PathSetMetadataHeaders
PathSetMetadataOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

PathSetPermissionsOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

PathUndeleteHeaders

Path_undelete işlemi için üst bilgileri tanımlar.

PathUpdateHeaders

Path_update işlemi için üst bilgileri tanımlar.

PipelineLike

HTTP istek ilkelerini içeren İşlem Hattı sınıfı için bir arabirim. newPipelineçağırarak varsayılan bir İşlem Hattı oluşturabilirsiniz. Alternatif olarak, İşlem Hattı oluşturucusunun kendi ilkelerinizle bir İşlem Hattı oluşturabilirsiniz.

Özelleştirilmiş İşlem Hattınızı uygulamadan önce newPipeline ve sağlanan ilkelere bakın.

PipelineOptions

İşlem hattı oluşturucu için seçenek arabirimi.

RawAccessPolicy
RemovePathAccessControlItem
RequestPolicy

Çekirdek-http istek ilkeleri için uyumlu bir arabirim

RequestPolicyFactory

Core-http'nin RequestPolicyFactory ile uyumluluk arabirimi

RequestPolicyOptions

RequestPolicy ile uyumluluk arabirimi

RolePermissions
SASQueryParametersOptions

SASQueryParametersoluşturma seçenekleri.

SasIPRange

SAS için izin verilen IP aralığı.

ServiceClientOptions

ServiceClientOptions @azure/core-http alt kümesi

ServiceGenerateAccountSasUrlOptions

generateAccountSasUrl işlemini yapılandırma seçenekleri.

ServiceGetUserDelegationKeyHeaders
ServiceGetUserDelegationKeyOptions
ServiceListFileSystemsOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

ServiceListFileSystemsSegmentHeaders
ServiceUndeleteFileSystemOptions

undeleteFileSystemyapılandırma seçenekleri.

SignedIdentifier
StoragePipelineOptions

newPipeline işlevi için seçenekler arabirimi.

StorageRetryOptions

Depolama Blobu yeniden deneme seçenekleri arabirimi.

UserDelegationKey

Bir kullanıcı delegasyonu anahtarı.

UserDelegationKeyModel

Kullanıcı temsilcisi anahtarı

WebResource

Uzak sunucuya yapılacak HTTP isteğinin açıklaması.

Tür Diğer Adları

AccessControlType
CopyStatusType
CredentialPolicyCreator

Sağlanan nextPolicy kullanan yeni bir CredentialPolicy oluşturan fabrika işlevi.

DataLakeServiceGetPropertiesResponse

getProperties işlemi için yanıt verilerini içerir.

EncryptionAlgorithmType

EncryptionAlgorithmType değerlerini tanımlar.
<xref:KnownEncryptionAlgorithmType> EncryptionAlgorithmType ile birbirinin yerine kullanılabilir, bu sabit listesi hizmetin desteklediği bilinen değerleri içerir.

Hizmet tarafından desteklenen bilinen değerler

None
AES256

FileAppendResponse
FileExpiryMode

PathExpiryOptions değerlerini tanımlar.

FileFlushResponse
FileQueryArrowConfiguration

Apache Ok biçiminde dosya sorgulama seçenekleri. Yalnızca outputTextConfiguration için geçerlidir.

FileReadResponse
FileSetExpiryResponse
FileSystemCreateResponse
FileSystemDeleteResponse
FileSystemGetAccessPolicyResponse
FileSystemGetPropertiesResponse
FileSystemListDeletedPathsResponse
FileSystemListPathsResponse
FileSystemRenameResponse

<xref:DataLakeServiceClient.renameFileSystem> işlemi için yanıt verilerini içerir.

FileSystemSetAccessPolicyResponse
FileSystemSetMetadataResponse
FileSystemUndeletePathResponse
FileSystemUndeleteResponse

undeleteFileSystem işleminin yanıt verilerini içerir.

FileUploadResponse
HttpRequestBody

İstekte desteklenen gövde türleri. NodeJS.ReadableStream ve () => NodeJS.ReadableStream yalnızca Node'dur. Blob, ReadableStream<Uint8Array> ve () => ReadableStream<Uint8Array> yalnızca tarayıcıdır.

LeaseDurationType
LeaseOperationResponse

Kira oluşturan, değiştiren veya silecek işlemlerin yanıt verilerini içerir.

Bkz. <xref:BlobLeaseClient>.

LeaseStateType
LeaseStatusType
ModifiedAccessConditions
PathCreateResponse
PathDeleteResponse
PathGetAccessControlResponse
PathGetPropertiesActionModel

PathGetPropertiesAction değerlerini tanımlar.

PathGetPropertiesResponse
PathMoveResponse
PathRenameModeModel

PathRenameMode değerlerini tanımlar.

PathResourceTypeModel

PathResourceType değerlerini tanımlar.

PathSetAccessControlResponse
PathSetHttpHeadersResponse
PathSetMetadataResponse
PathSetPermissionsResponse
PublicAccessType
ServiceGetUserDelegationKeyResponse
ServiceListContainersSegmentResponse

listContainersSegment işlemi için yanıt verilerini içerir.

ServiceListFileSystemsSegmentResponse
ServiceRenameFileSystemOptions

<xref:DataLakeServiceClient.renameFileSystem>yapılandırma seçenekleri.

Numaralandırmalar

PathGetPropertiesAction

PathGetPropertiesAction değerlerini tanımlar. Olası değerler şunlardır: 'getAccessControl', 'getStatus'

PathRenameMode

PathRenameMode değerlerini tanımlar. Olası değerler şunlardır: 'legacy', 'posix'

PathResourceType

PathResourceType değerlerini tanımlar. Olası değerler şunlardır: 'directory', 'file'

SASProtocol

Oluşturulan SAS için protokoller.

StorageDataLakeAudience

Depolama için bilinen bulut hedef kitlelerini tanımlar.

StorageRetryPolicyType

RetryPolicy türleri.

İşlevler

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Gerçek bir REST isteği yapmak için gereken tüm SAS sorgu parametrelerini içeren bir SASQueryParameters nesnesi oluşturur.

Bkz. https://learn.microsoft.com/rest/api/storageservices/constructing-an-account-sas

generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, StorageSharedKeyCredential)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

SASQueryParameters örneğini oluşturur.

Yalnızca SAS oluşturmak için gereken ayarları kabul eder. İsteğe bağlı ayarlar için lütfen izinler, startsOn ve tanımlayıcı gibi ilgili özellikleri doğrudan ayarlayın.

UYARI: Tanımlayıcı sağlanmadığında izinler ve süre sonuOn gereklidir. Tanımlayıcıya değer atamanız veya süre sonuBu oluşturucuyla başlarsanız & izinleri için el ile atamanız gerekir.

Aşağıdaki kod parçacıklarını çalıştırmadan önce gerekli ayrıntıları doldurun.

Example

// Generate service level SAS for a file system
const containerSAS = generateDataLakeSASQueryParameters({
    fileSystemName, // 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();

Kod parçacığını çalıştırmadan önce gerekli ayrıntıları doldurun.

Example

// Generate service level SAS for a file
const fileSAS = generateDataLakeSASQueryParameters({
    fileSystemName, // Required
    fileName, // Required
    permissions: DataLakeSASPermissions.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();
generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, UserDelegationKey, string)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

SASQueryParameters örneğini oluşturur. UYARI: Kullanıcı temsilcisi SAS oluşturulurken tanımlayıcı yoksayılır, izinler ve expiresOn gereklidir.

Example

// Generate user delegation SAS for a file system
const userDelegationKey = await dataLakeServiceClient.getUserDelegationKey(startsOn, expiresOn);
const fileSystemSAS = generateDataLakeSASQueryParameters({
    fileSystemName, // Required
    permissions: FileSystemSASPermissions.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();
getDataLakeServiceAccountAudience(string)

Datalake hizmetinin depolama hesabına yönelik OAuth hedef kitlesini almak için.

isPipelineLike(unknown)

Belirli bir bağımsız değişkenin İşlem Hattı sözleşmesini karşılar mı karar vermek için bir yardımcı

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Kimlik bilgileri sağlanan yeni bir İşlem Hattı nesnesi oluşturur.

Değişkenler

RestError

Başarısız işlem hattı istekleri için özel bir hata türü.

StorageOAuthScopes

Azure Depolama ile kullanılacak OAuth kapsamı.

ToBlobEndpointHostMappings
ToDfsEndpointHostMappings
logger

@azure/logger Bu paketin yapılandırması.

İşlev Ayrıntıları

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Gerçek bir REST isteği yapmak için gereken tüm SAS sorgu parametrelerini içeren bir SASQueryParameters nesnesi oluşturur.

Bkz. https://learn.microsoft.com/rest/api/storageservices/constructing-an-account-sas

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Parametreler

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Döndürülenler

generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, StorageSharedKeyCredential)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

SASQueryParameters örneğini oluşturur.

Yalnızca SAS oluşturmak için gereken ayarları kabul eder. İsteğe bağlı ayarlar için lütfen izinler, startsOn ve tanımlayıcı gibi ilgili özellikleri doğrudan ayarlayın.

UYARI: Tanımlayıcı sağlanmadığında izinler ve süre sonuOn gereklidir. Tanımlayıcıya değer atamanız veya süre sonuBu oluşturucuyla başlarsanız & izinleri için el ile atamanız gerekir.

Aşağıdaki kod parçacıklarını çalıştırmadan önce gerekli ayrıntıları doldurun.

Example

// Generate service level SAS for a file system
const containerSAS = generateDataLakeSASQueryParameters({
    fileSystemName, // 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();

Kod parçacığını çalıştırmadan önce gerekli ayrıntıları doldurun.

Example

// Generate service level SAS for a file
const fileSAS = generateDataLakeSASQueryParameters({
    fileSystemName, // Required
    fileName, // Required
    permissions: DataLakeSASPermissions.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 generateDataLakeSASQueryParameters(dataLakeSASSignatureValues: DataLakeSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Parametreler

dataLakeSASSignatureValues
DataLakeSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Döndürülenler

generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, UserDelegationKey, string)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

SASQueryParameters örneğini oluşturur. UYARI: Kullanıcı temsilcisi SAS oluşturulurken tanımlayıcı yoksayılır, izinler ve expiresOn gereklidir.

Example

// Generate user delegation SAS for a file system
const userDelegationKey = await dataLakeServiceClient.getUserDelegationKey(startsOn, expiresOn);
const fileSystemSAS = generateDataLakeSASQueryParameters({
    fileSystemName, // Required
    permissions: FileSystemSASPermissions.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 generateDataLakeSASQueryParameters(dataLakeSASSignatureValues: DataLakeSASSignatureValues, userDelegationKey: UserDelegationKey, accountName: string): SASQueryParameters

Parametreler

dataLakeSASSignatureValues
DataLakeSASSignatureValues
userDelegationKey
UserDelegationKey

blobServiceClient.getUserDelegationKey() dönüş değeri

accountName

string

Döndürülenler

getDataLakeServiceAccountAudience(string)

Datalake hizmetinin depolama hesabına yönelik OAuth hedef kitlesini almak için.

function getDataLakeServiceAccountAudience(storageAccountName: string): string

Parametreler

storageAccountName

string

Döndürülenler

string

isPipelineLike(unknown)

Belirli bir bağımsız değişkenin İşlem Hattı sözleşmesini karşılar mı karar vermek için bir yardımcı

function isPipelineLike(pipeline: unknown): pipeline

Parametreler

pipeline

unknown

İşlem Hattı olabilecek bir bağımsız değişken

Döndürülenler

pipeline

bağımsız değişken İşlem hattı sözleşmesini karşıladığında true

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Kimlik bilgileri sağlanan yeni bir İşlem Hattı nesnesi oluşturur.

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

Parametreler

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

AnonymousCredential, StorageSharedKeyCredential gibi veya hizmete yönelik isteklerin kimliğini doğrulamak için @azure/identity paketindeki herhangi bir kimlik bilgisi. TokenCredential arabirimini uygulayan bir nesne de sağlayabilirsiniz. Belirtilmezse, AnonymousCredential kullanılır.

pipelineOptions
StoragePipelineOptions

Optional. Options.

Döndürülenler

Yeni bir İşlem Hattı nesnesi.

Variable Details

RestError

Başarısız işlem hattı istekleri için özel bir hata türü.

RestError: RestErrorConstructor

Tür

StorageOAuthScopes

Azure Depolama ile kullanılacak OAuth kapsamı.

StorageOAuthScopes: string | string[]

Tür

string | string[]

ToBlobEndpointHostMappings

ToBlobEndpointHostMappings: string[][]

Tür

string[][]

ToDfsEndpointHostMappings

ToDfsEndpointHostMappings: string[][]

Tür

string[][]

logger

@azure/logger Bu paketin yapılandırması.

logger: AzureLogger

Tür