Поделиться через


@azure/storage-file-datalake package

Классы

AccountSASPermissions

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Это вспомогательный класс для создания строки, представляющей разрешения, предоставленные AccountSAS. Установка значения true означает, что любой SAS, использующий эти разрешения, предоставит разрешения для этой операции. После установки всех значений его следует сериализовать с помощью toString и задать в качестве поля разрешений для объекта AccountSASSignatureValues . Можно создать строку разрешений и без этого класса, но порядок разрешений конкретный, и этот класс гарантирует правильность.

AccountSASResourceTypes

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Это вспомогательный класс для создания строки, представляющей ресурсы, доступные для AccountSAS. Установка значения true означает, что любой SAS, использующий эти разрешения, предоставит доступ к этому типу ресурса. После установки всех значений его следует сериализовать с помощью toString и задать в качестве поля resources в объекте AccountSASSignatureValues . Можно создать строку ресурсов без этого класса, но порядок ресурсов является конкретным, и этот класс гарантирует правильность.

AccountSASServices

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Это вспомогательный класс для создания строки, представляющей службы, доступные для AccountSAS. Установка значения true означает, что любой SAS, использующий эти разрешения, предоставит доступ к этой службе. После установки всех значений его следует сериализовать с помощью toString и задать в качестве поля служб в объекте AccountSASSignatureValues . Можно создать строку служб и без этого класса, но порядок служб конкретный, и этот класс гарантирует правильность.

AnonymousCredential

AnonymousCredential предоставляет член credentialPolicyCreator, используемый для создания объектов AnonymousCredentialPolicy. AnonymousCredentialPolicy используется с HTTP-запросами, которые считывают общедоступные ресурсы, или для использования с подписанными URL-адресами (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy используется с HTTP-запросами, которые считывают общедоступные ресурсы, или для использования с подписанными URL-адресами (SAS).

BaseRequestPolicy

Базовый класс, от которого наследуются все политики запросов.

Credential

Credential — это абстрактный класс для подписывания HTTP-запросов службы хранилища Azure. Этот класс будет размещать фабрику credentialPolicyCreator, которая создает CredentialPolicy.

CredentialPolicy

Политика учетных данных, используемая для подписывания ЗАПРОСОВ HTTP(S) перед отправкой. Этот класс является абстрактным.

DataLakeAclChangeFailedError

Ошибка, возникающая при прерывании операции и может быть продолжена позже.

DataLakeDirectoryClient

DataLakeDirectoryClient представляет URL-адрес каталога службы хранилища Azure.

DataLakeFileClient

DataLakeFileClient представляет URL-адрес файла службы хранилища Azure.

DataLakeFileSystemClient

DataLakeFileSystemClient представляет URL-адрес файловой системы службы хранилища Azure, позволяющий управлять ее каталогами и файлами.

DataLakeLeaseClient
DataLakePathClient

DataLakePathClient представляет URL-адрес пути к хранилищу Azure (каталог или файл).

DataLakeSASPermissions

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Это вспомогательный класс для создания строки, представляющей разрешения, предоставляемые ServiceSAS. Установка значения true означает, что любой SAS, использующий эти разрешения, предоставит разрешения для этой операции. После установки всех значений его следует сериализовать с помощью toString и задать в качестве поля разрешений для объекта DataLakeSASSignatureValues . Можно создать строку разрешений и без этого класса, но порядок разрешений конкретный, и этот класс гарантирует правильность.

DataLakeServiceClient

DataLakeServiceClient позволяет управлять ресурсами службы Azure Data Lake и файловой системой. Учетная запись хранения предоставляет пространство имен верхнего уровня для службы Data Lake.

DirectorySASPermissions

Это вспомогательный класс для создания строки, представляющей разрешения, предоставленные ServiceSAS каталогу. Установка значения true означает, что любой SAS, использующий эти разрешения, предоставит разрешения для этой операции. После установки всех значений его следует сериализовать с помощью toString и задать в качестве поля разрешений для объекта DataLakeSASSignatureValues . Можно создать строку разрешений и без этого класса, но порядок разрешений конкретный, и этот класс гарантирует правильность.

FileSystemSASPermissions

Это вспомогательный класс для создания строки, представляющей разрешения, предоставленные ServiceSAS контейнеру. Установка значения true означает, что любой SAS, использующий эти разрешения, предоставит разрешения для этой операции. После установки всех значений его следует сериализовать с помощью toString и задать в качестве поля разрешений для объекта DataLakeSASSignatureValues . Можно создать строку разрешений и без этого класса, но порядок разрешений конкретный, и этот класс гарантирует правильность.

Pipeline

Класс Pipeline, содержащий политики HTTP-запросов. Вы можете создать конвейер по умолчанию, вызвав newPipeline. Или вы можете создать конвейер с собственными политиками с помощью конструктора Конвейера.

Перед реализацией настраиваемого конвейера ознакомьтесь с newPipeline и предоставленными политиками.

RestError

Пользовательский тип ошибки для неудачных запросов конвейера.

SASQueryParameters

Представляет компоненты, составляющие параметры запроса SAS службы хранилища Azure. Этот тип не создается непосредственно пользователем; он создается только типами и значениями AccountSASSignatureValues<xref:BlobSASSignatureValues>. После создания его можно закодировать в toString() и добавить к URL-адресу напрямую (хотя здесь следует соблюдать осторожность, если существуют параметры запроса, которые могут повлиять на соответствующие способы добавления этих параметров запроса).

ПРИМЕЧАНИЕ. Экземпляры этого класса являются неизменяемыми.

StorageBrowserPolicy

StorageBrowserPolicy обрабатывает различия между Node.js и средой выполнения браузера, в том числе:

  1. Браузеры кэшируют запросы GET/HEAD, добавляя условные заголовки, такие как "IF_MODIFIED_SINCE". StorageBrowserPolicy — это политика, используемая для добавления запроса метки времени в URL-адрес запроса GET/HEAD, что позволяет избежать кэша браузера.

  2. Удаление заголовка файла cookie для обеспечения безопасности

  3. Удаление заголовка длины содержимого, чтобы избежать предупреждений браузеров

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory — это класс фабрики, помогающий создавать объекты StorageBrowserPolicy.

StorageRetryPolicy

Политика повторных попыток с экспоненциальной повторными попытками и линейными повторными попытками.

StorageRetryPolicyFactory

StorageRetryPolicyFactory — это класс фабрики, помогающий создавать объекты StorageRetryPolicy .

StorageSharedKeyCredential

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

StorageSharedKeyCredential для авторизации ключа учетной записи службы хранилища Azure.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy — это политика, используемая для подписывания HTTP-запроса с помощью общего ключа.

Интерфейсы

AccessControlChangeCounters

AccessControlChangeCounters содержит количество операций, которые рекурсивно изменяют списки управления доступом.

AccessControlChangeError

Представляет запись, которая не смогла обновить список управления доступом во время setAccessControlRecursive, updateAccessControlRecursive и removeAccessControlRecursive.

AccessControlChanges

AccessControlChanges содержит пакетное и совокупное количество операций, которые рекурсивно изменяют списки управления доступом. Кроме того, он предоставляет записи пути, которые не удалось обновить во время выполнения этих операций.

AccessPolicy
AccountSASSignatureValues

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

AccountSASSignatureValues используется для создания подписанного URL-адреса (SAS) для учетной записи хранения Azure. После правильного задания всех значений вызовите generateAccountSASQueryParameters , чтобы получить представление SAS, которое можно применить к URL-адресам озера данных. Обратите внимание, что и этот класс, и SASQueryParameters существуют, так как первый является изменяемым и логическим представлением, а второй является неизменяемым и используется для создания фактических запросов REST.

Дополнительные https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 сведения о SAS см https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas . в разделе описание параметров, включая обязательные.

BlobHierarchyListSegment
BlobItemModel

Большой двоичный объект службы хранилища Azure

BlobPrefix
BlobPropertiesModel

Свойства большого двоичного объекта

CommonGenerateSasUrlOptions

Общие параметры FileSystemGenerateSasUrlOptions, DirectoryGenerateSasUrlOptions и FileGenerateSasUrlOptions.

CommonOptions

Интерфейс для параметров, общих для каждой удаленной операции.

CpkInfo

Группа параметров

DataLakeRequestConditions

Группа параметров

DataLakeSASSignatureValues

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

DataLakeSASSignatureValues используется для создания маркеров SAS службы BLOB-объектов и служб DataLake для контейнеров, больших двоичных объектов, файловой системы, каталогов и файлов.

DataLakeServiceProperties

Свойства службы хранилища.

DeletedPath
DeletedPathList
DirectoryCreateIfNotExistsOptions

Интерфейс для параметров, общих для каждой удаленной операции.

DirectoryCreateIfNotExistsResponse

Содержит данные ответа для операции createIfNotExists .

DirectoryCreateOptions
DirectoryCreateResponse
DirectoryGenerateSasUrlOptions

Параметры для настройки операции generateSasUrl .

FileAppendOptions

Интерфейс для параметров, общих для каждой удаленной операции.

FileCreateIfNotExistsOptions

Интерфейс для параметров, общих для каждой удаленной операции.

FileCreateIfNotExistsResponse

Содержит данные ответа для операции createIfNotExists .

FileCreateOptions

Интерфейс для параметров, общих для каждой удаленной операции.

FileCreateResponse
FileFlushOptions

Интерфейс для параметров, общих для каждой удаленной операции.

FileGenerateSasUrlOptions

Параметры для настройки операции generateSasUrl .

FileParallelUploadOptions

Интерфейс параметров для файла Data Lake — операции отправки

См.

FileQueryCsvTextConfiguration

Параметры для запроса файла в формате CSV.

FileQueryError

Тип ошибки запроса файла.

FileQueryJsonTextConfiguration

Параметры для запроса файла в формате JSON.

FileQueryOptions

Интерфейс option для файла Data Lake — операции запроса

См.

FileQueryParquetConfiguration

Параметры для запроса файла в формате Parquet.

FileReadHeaders
FileReadOptions
FileReadToBufferOptions

Интерфейс параметров для файла Data Lake — операции readToBuffer

См.

FileSetExpiryHeaders

Определяет заголовки для операции Path_setExpiry.

FileSetExpiryOptions

Интерфейс option для операции setExpiry .

FileSystemCreateHeaders
FileSystemCreateIfNotExistsResponse

Содержит данные ответа для операции createIfNotExists .

FileSystemCreateOptions
FileSystemDeleteHeaders
FileSystemDeleteIfExistsResponse

Содержит данные ответа для операции deleteIfExists .

FileSystemDeleteOptions

Интерфейс для параметров, общих для каждой удаленной операции.

FileSystemEncryptionScope

Параметры для указания области шифрования в файловой системе.

FileSystemExistsOptions

Интерфейс option для операций существования файловой системы Data Lake

См.

FileSystemGenerateSasUrlOptions

Параметры для настройки операции generateSasUrl .

FileSystemGetAccessPolicyHeaders
FileSystemGetAccessPolicyOptions

Интерфейс для параметров, общих для каждой удаленной операции.

FileSystemGetPropertiesHeaders
FileSystemGetPropertiesOptions

Интерфейс для параметров, общих для каждой удаленной операции.

FileSystemItem
FileSystemListBlobHierarchySegmentHeaders

Определяет заголовки для операции FileSystem_listBlobHierarchySegment.

FileSystemListPathsHeaders

Определяет заголовки для операции FileSystem_listPaths.

FileSystemProperties
FileSystemSetAccessPolicyHeaders
FileSystemSetAccessPolicyOptions

Интерфейс для параметров, общих для каждой удаленной операции.

FileSystemSetMetadataHeaders
FileSystemSetMetadataOptions

Интерфейс для параметров, общих для каждой удаленной операции.

FileSystemUndeletePathOption

Интерфейс для параметров, общих для каждой удаленной операции.

HttpHeaders

Коллекция пар "ключ-значение" заголовка HTTP.

HttpOperationResponse

Http-ответ, совместимый с core-v1(core-http).

IHttpClient

Совместимый интерфейс для политик запросов core-http

Lease

Сведения о конкретной аренде.

LeaseAccessConditions

Группа параметров

LeaseOperationOptions

Настраивает операции аренды.

ListBlobsHierarchySegmentResponse

Перечисление больших двоичных объектов

ListDeletedPathsOptions

Интерфейс для параметров, общих для каждой удаленной операции.

ListDeletedPathsSegmentOptions

Интерфейс для параметров, общих для каждой удаленной операции.

ListFileSystemsSegmentResponse
ListPathsOptions

Интерфейс для параметров, общих для каждой удаленной операции.

ListPathsSegmentOptions

Интерфейс для параметров, общих для каждой удаленной операции.

Metadata
Path
PathAccessControl
PathAccessControlItem
PathAppendDataHeaders

Определяет заголовки для операции Path_appendData.

PathChangeAccessControlRecursiveOptions

Тип параметров для setAccessControlRecursive, updateAccessControlRecursive и removeAccessControlRecursive.

PathChangeAccessControlRecursiveResponse

Тип ответа для setAccessControlRecursive, updateAccessControlRecursive и removeAccessControlRecursive.

PathCreateHeaders

Определяет заголовки для операции Path_create.

PathCreateHttpHeaders
PathCreateIfNotExistsOptions

Интерфейс для параметров, общих для каждой удаленной операции.

PathCreateIfNotExistsResponse

Содержит данные ответа для операции createIfNotExists .

PathCreateOptions

Интерфейс для параметров, общих для каждой удаленной операции.

PathDeleteHeaders

Определяет заголовки для операции Path_delete.

PathDeleteIfExistsResponse

Содержит данные ответа для операции deleteIfExists .

PathDeleteOptions

Интерфейс для параметров, общих для каждой удаленной операции.

PathExistsOptions

Интерфейс option для операций с каталогом или файлом Data Lake существует

См.

PathFlushDataHeaders

Определяет заголовки для операции Path_flushData.

PathGetAccessControlHeaders
PathGetAccessControlOptions

Интерфейс для параметров, общих для каждой удаленной операции.

PathGetPropertiesHeaders
PathGetPropertiesHeadersModel

Определяет заголовки для операции Path_getProperties.

PathGetPropertiesOptions

Интерфейс для параметров, общих для каждой удаленной операции.

PathHttpHeaders
PathList
PathListModel
PathModel
PathMoveOptions

Интерфейс для параметров, общих для каждой удаленной операции.

PathPermissions
PathRemoveHeaders
PathSetAccessControlHeaders

Определяет заголовки для операции Path_setAccessControl.

PathSetAccessControlOptions

Интерфейс для параметров, общих для каждой удаленной операции.

PathSetHttpHeadersHeaders
PathSetHttpHeadersOptions

Интерфейс для параметров, общих для каждой удаленной операции.

PathSetMetadataHeaders
PathSetMetadataOptions

Интерфейс для параметров, общих для каждой удаленной операции.

PathSetPermissionsOptions

Интерфейс для параметров, общих для каждой удаленной операции.

PathUndeleteHeaders

Определяет заголовки для операции Path_undelete.

PathUpdateHeaders

Определяет заголовки для операции Path_update.

PipelineLike

Интерфейс для класса Pipeline , содержащий политики HTTP-запросов. Вы можете создать конвейер по умолчанию, вызвав newPipeline. Или вы можете создать конвейер с собственными политиками с помощью конструктора Конвейера.

Перед реализацией настраиваемого конвейера ознакомьтесь с newPipeline и предоставленными политиками.

PipelineOptions

Интерфейс option для конструктора конвейера.

RawAccessPolicy
RemovePathAccessControlItem
RequestPolicyFactory

Интерфейс для совместимости с RequestPolicyFactory в core-http

RequestPolicyOptions

Интерфейс для совместимости с RequestPolicy

RolePermissions
SASQueryParametersOptions

Параметры для создания SASQueryParameters.

SasIPRange

Допустимый диапазон IP-адресов для SAS.

ServiceClientOptions

Подмножество @azure/core-http ServiceClientOptions

ServiceGenerateAccountSasUrlOptions

Параметры для настройки операции generateAccountSasUrl .

ServiceGetUserDelegationKeyHeaders
ServiceGetUserDelegationKeyOptions
ServiceListFileSystemsOptions

Интерфейс для параметров, общих для каждой удаленной операции.

ServiceListFileSystemsSegmentHeaders
ServiceUndeleteFileSystemOptions

Параметры для настройки undeleteFileSystem.

SignedIdentifier
StoragePipelineOptions

Интерфейс параметров для функции newPipeline .

StorageRetryOptions

Интерфейс параметров повтора blob-объектов хранилища.

UserDelegationKey
UserDelegationKeyModel

Ключ делегирования пользователя

WebResource

Описание HTTP-запроса к удаленному серверу.

Псевдонимы типа

AccessControlType
CopyStatusType
DataLakeServiceGetPropertiesResponse

Содержит данные ответа для операции getProperties.

EncryptionAlgorithmType

Определяет значения для EncryptionAlgorithmType.
<xref:KnownEncryptionAlgorithmType> можно использовать взаимозаменяемо с EncryptionAlgorithmType. Это перечисление содержит известные значения, поддерживаемые службой.

Известные значения, поддерживаемые службой

None
AES256

FileAppendResponse
FileExpiryMode

Определяет значения для PathExpiryOptions.

FileFlushResponse
FileQueryArrowConfiguration

Параметры для запроса файла в формате Apache Arrow. Допустимо только для outputTextConfiguration.

FileReadResponse
FileSetExpiryResponse
FileSystemCreateResponse
FileSystemDeleteResponse
FileSystemGetAccessPolicyResponse
FileSystemGetPropertiesResponse
FileSystemListDeletedPathsResponse
FileSystemListPathsResponse
FileSystemRenameResponse

Содержит данные ответа для <xref:DataLakeServiceClient.renameFileSystem> операции.

FileSystemSetAccessPolicyResponse
FileSystemSetMetadataResponse
FileSystemUndeletePathResponse
FileSystemUndeleteResponse

Содержит данные ответа для операции undeleteFileSystem .

FileUploadResponse
HttpRequestBody

Типы тел, поддерживаемые в запросе. NodeJS.ReadableStream и () => NodeJS.ReadableStream является только Node. Blob, ReadableStream и () => ReadableStream являются только браузером.

LeaseDurationType
LeaseOperationResponse

Содержит данные ответа для операций, которые создают, изменяют или удаляют аренду.

См. раздел <xref:BlobLeaseClient>.

LeaseStateType
LeaseStatusType
ModifiedAccessConditions
PathCreateResponse
PathDeleteResponse
PathGetAccessControlResponse
PathGetPropertiesActionModel

Определяет значения для PathGetPropertiesAction.

PathGetPropertiesResponse
PathMoveResponse
PathRenameModeModel

Определяет значения для PathRenameMode.

PathResourceTypeModel

Определяет значения для PathResourceType.

PathSetAccessControlResponse
PathSetHttpHeadersResponse
PathSetMetadataResponse
PathSetPermissionsResponse
PublicAccessType
ServiceGetUserDelegationKeyResponse
ServiceListContainersSegmentResponse

Содержит данные ответа для операции listContainersSegment.

ServiceListFileSystemsSegmentResponse
ServiceRenameFileSystemOptions

Параметры для настройки <xref:DataLakeServiceClient.renameFileSystem>.

Перечисления

PathGetPropertiesAction

Определяет значения для PathGetPropertiesAction. Возможные значения: "getAccessControl", "getStatus"

PathRenameMode

Определяет значения для PathRenameMode. Возможные значения: "legacy", "posix"

PathResourceType

Определяет значения для PathResourceType. Возможные значения: "directory", "file"

SASProtocol

Протоколы для созданного SAS.

StorageDataLakeAudience

Определяет известные облачные аудитории для службы хранилища.

StorageRetryPolicyType

Типы RetryPolicy.

Функции

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Создает объект SASQueryParameters , содержащий все параметры запроса SAS, необходимые для выполнения фактического запроса REST.

См. раздел https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, StorageSharedKeyCredential)

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Создает экземпляр SASQueryParameters.

Принимает только необходимые параметры, необходимые для создания SAS. Для необязательных параметров задайте соответствующие свойства напрямую, например разрешения, startsOn и идентификатор.

ПРЕДУПРЕЖДЕНИЕ. Если идентификатор не указан, требуются разрешения и срок действия. Необходимо назначить значение идентификатору или истекаетВ & разрешений вручную, если вы инициалируете с этим конструктором.

Перед выполнением следующих фрагментов введите необходимые сведения.

Пример

// 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();

Укажите необходимые сведения перед выполнением фрагмента кода.

Пример

// 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)

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Создает экземпляр SASQueryParameters. ПРЕДУПРЕЖДЕНИЕ. Идентификатор будет игнорироваться при создании SAS для делегирования пользователя, требуются разрешения и срок действия.

Пример

// 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)

Получение аудитории OAuth для учетной записи хранения для службы datalake.

isPipelineLike(unknown)

Вспомогательная функция для определения того, удовлетворяет ли данный аргумент контракту конвейера

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Создает новый объект Pipeline с предоставленными учетными данными.

Сведения о функции

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Создает объект SASQueryParameters , содержащий все параметры запроса SAS, необходимые для выполнения фактического запроса REST.

См. раздел https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

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

Параметры

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Возвращаемое значение

generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, StorageSharedKeyCredential)

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Создает экземпляр SASQueryParameters.

Принимает только необходимые параметры, необходимые для создания SAS. Для необязательных параметров задайте соответствующие свойства напрямую, например разрешения, startsOn и идентификатор.

ПРЕДУПРЕЖДЕНИЕ. Если идентификатор не указан, требуются разрешения и срок действия. Необходимо назначить значение идентификатору или истекаетВ & разрешений вручную, если вы инициалируете с этим конструктором.

Перед выполнением следующих фрагментов введите необходимые сведения.

Пример

// 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();

Укажите необходимые сведения перед выполнением фрагмента кода.

Пример

// 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

Параметры

dataLakeSASSignatureValues
DataLakeSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Возвращаемое значение

generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, UserDelegationKey, string)

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Создает экземпляр SASQueryParameters. ПРЕДУПРЕЖДЕНИЕ. Идентификатор будет игнорироваться при создании SAS для делегирования пользователя, требуются разрешения и срок действия.

Пример

// 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

Параметры

dataLakeSASSignatureValues
DataLakeSASSignatureValues
userDelegationKey
UserDelegationKey

Возвращаемое значение blobServiceClient.getUserDelegationKey()

accountName

string

Возвращаемое значение

getDataLakeServiceAccountAudience(string)

Получение аудитории OAuth для учетной записи хранения для службы datalake.

function getDataLakeServiceAccountAudience(storageAccountName: string): string

Параметры

storageAccountName

string

Возвращаемое значение

string

isPipelineLike(unknown)

Вспомогательная функция для определения того, удовлетворяет ли данный аргумент контракту конвейера

function isPipelineLike(pipeline: unknown): pipeline

Параметры

pipeline

unknown

Аргумент, который может быть конвейером

Возвращаемое значение

pipeline

True, если аргумент удовлетворяет контракту конвейера

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Создает новый объект Pipeline с предоставленными учетными данными.

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

Параметры

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Например, AnonymousCredential, StorageSharedKeyCredential или любые учетные @azure/identity данные из пакета для проверки подлинности запросов к службе. Можно также предоставить объект, реализующий интерфейс TokenCredential. Если не указано, используется AnonymousCredential.

pipelineOptions
StoragePipelineOptions

Необязательный элемент. Параметры.

Возвращаемое значение

Новый объект Pipeline.