@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 и средой выполнения браузера, в том числе:
|
StorageBrowserPolicyFactory |
StorageBrowserPolicyFactory — это класс фабрики, помогающий создавать объекты StorageBrowserPolicy. |
StorageRetryPolicy |
Политика повторных попыток с экспоненциальной повторными попытками и линейными повторными попытками. |
StorageRetryPolicyFactory |
StorageRetryPolicyFactory — это класс фабрики, помогающий создавать объекты StorageRetryPolicy . |
StorageSharedKeyCredential |
ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS. StorageSharedKeyCredential для авторизации ключа учетной записи службы хранилища Azure. |
StorageSharedKeyCredentialPolicy |
StorageSharedKeyCredentialPolicy — это политика, используемая для подписывания HTTP-запроса с помощью общего ключа. |
Интерфейсы
AccessControlChangeCounters |
AccessControlChangeCounters содержит количество операций, которые рекурсивно изменяют списки управления доступом. |
AccessControlChangeError |
Представляет запись, которая не смогла обновить список управления доступом во время |
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 |
Тип параметров для |
PathChangeAccessControlRecursiveResponse |
Тип ответа для |
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 |
Подмножество |
ServiceGenerateAccountSasUrlOptions |
Параметры для настройки операции generateAccountSasUrl . |
ServiceGetUserDelegationKeyHeaders | |
ServiceGetUserDelegationKeyOptions |
|
ServiceListFileSystemsOptions |
Интерфейс для параметров, общих для каждой удаленной операции. |
ServiceListFileSystemsSegmentHeaders | |
ServiceUndeleteFileSystemOptions |
Параметры для настройки undeleteFileSystem. |
SignedIdentifier | |
StoragePipelineOptions |
Интерфейс параметров для функции newPipeline . |
StorageRetryOptions |
Интерфейс параметров повтора blob-объектов хранилища. |
UserDelegationKey | |
UserDelegationKeyModel |
Ключ делегирования пользователя |
WebResource |
Описание HTTP-запроса к удаленному серверу. |
Псевдонимы типа
AccessControlType | |
CopyStatusType | |
DataLakeServiceGetPropertiesResponse |
Содержит данные ответа для операции getProperties. |
EncryptionAlgorithmType |
Определяет значения для EncryptionAlgorithmType. Известные значения, поддерживаемые службойNone |
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. |
Функции
generate |
ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS. Создает объект SASQueryParameters , содержащий все параметры запроса SAS, необходимые для выполнения фактического запроса REST. См. раздел https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas |
generate |
ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS. Создает экземпляр SASQueryParameters. Принимает только необходимые параметры, необходимые для создания SAS. Для необязательных параметров задайте соответствующие свойства напрямую, например разрешения, startsOn и идентификатор. ПРЕДУПРЕЖДЕНИЕ. Если идентификатор не указан, требуются разрешения и срок действия. Необходимо назначить значение идентификатору или истекаетВ & разрешений вручную, если вы инициалируете с этим конструктором. Перед выполнением следующих фрагментов введите необходимые сведения. Пример
Укажите необходимые сведения перед выполнением фрагмента кода. Пример
|
generate |
ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS. Создает экземпляр SASQueryParameters. ПРЕДУПРЕЖДЕНИЕ. Идентификатор будет игнорироваться при создании SAS для делегирования пользователя, требуются разрешения и срок действия. Пример
|
get |
Получение аудитории OAuth для учетной записи хранения для службы datalake. |
is |
Вспомогательная функция для определения того, удовлетворяет ли данный аргумент контракту конвейера |
new |
Создает новый объект 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.