@azure/storage-file-datalake package
Classes
AccountSASPermissions |
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS. Esta é uma classe auxiliar para construir uma cadeia de caracteres que representa as permissões concedidas por um AccountSAS. Definir um valor como true significa que qualquer SAS que use essas permissões concederá permissões para essa operação. Depois que todos os valores estiverem definidos, isso deve ser serializado com toString e definido como o campo de permissões em um objeto AccountSASSignatureValues. É possível construir a cadeia de permissões sem essa classe, mas a ordem das permissões é particular e essa classe garante a correção. |
AccountSASResourceTypes |
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS. Esta é uma classe auxiliar para construir uma cadeia de caracteres que representa os recursos acessíveis por um AccountSAS. Definir um valor como true significa que qualquer SAS que use essas permissões concederá acesso a esse tipo de recurso. Depois que todos os valores estiverem definidos, isso deve ser serializado com toString e definido como o campo de recursos em um objeto AccountSASSignatureValues. É possível construir a cadeia de caracteres de recursos sem essa classe, mas a ordem dos recursos é particular e essa classe garante a correção. |
AccountSASServices |
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS. Esta é uma classe auxiliar para construir uma cadeia de caracteres que representa os serviços acessíveis por um AccountSAS. Definir um valor como true significa que qualquer SAS que use essas permissões concederá acesso a esse serviço. Depois que todos os valores estiverem definidos, isso deve ser serializado com toString e definido como o campo de serviços em um objeto AccountSASSignatureValues. É possível construir a cadeia de caracteres de serviços sem essa classe, mas a ordem dos serviços é particular e essa classe garante a correção. |
AnonymousCredential |
AnonymousCredential fornece um membro credentialPolicyCreator usado para criar objetos AnonymousCredentialPolicy. AnonymousCredentialPolicy é usado com solicitações HTTP(S) que leem recursos públicos ou para uso com Assinaturas de Acesso Compartilhado (SAS). |
AnonymousCredentialPolicy |
AnonymousCredentialPolicy é usado com solicitações HTTP(S) que leem recursos públicos ou para uso com Assinaturas de Acesso Compartilhado (SAS). |
BaseRequestPolicy |
A classe base da qual derivam todas as políticas de solicitação. |
Credential |
Credential é uma classe abstrata para assinatura de solicitações HTTP do Armazenamento do Azure. Essa classe hospedará uma fábrica credentialPolicyCreator que gera CredentialPolicy. |
CredentialPolicy |
Política de credenciais usada para assinar solicitações HTTP(S) antes do envio. Esta é uma classe abstrata. |
DataLakeAclChangeFailedError |
Um erro lançado quando uma operação é interrompida e pode ser continuado mais tarde. |
DataLakeDirectoryClient |
Um DataLakeDirectoryClient representa uma URL para o diretório de Armazenamento do Azure. |
DataLakeFileClient |
Um DataLakeFileClient representa uma URL para o arquivo de Armazenamento do Azure. |
DataLakeFileSystemClient |
Um DataLakeFileSystemClient representa uma URL para o sistema de arquivos do Armazenamento do Azure, permitindo que você manipule seus diretórios e arquivos. |
DataLakeLeaseClient | |
DataLakePathClient |
Um DataLakePathClient representa uma URL para o caminho de Armazenamento do Azure (diretório ou arquivo). |
DataLakeSASPermissions |
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS. Esta é uma classe auxiliar para construir uma cadeia de caracteres que representa as permissões concedidas por um ServiceSAS. Definir um valor como true significa que qualquer SAS que use essas permissões concederá permissões para essa operação. Depois que todos os valores estiverem definidos, isso deve ser serializado com toString e definido como o campo de permissões em um objeto DataLakeSASSignatureValues. É possível construir a cadeia de permissões sem essa classe, mas a ordem das permissões é particular e essa classe garante a correção. |
DataLakeServiceClient |
O DataLakeServiceClient permite manipular os recursos e sistemas de arquivos do serviço Azure Data Lake. A conta de armazenamento fornece o namespace de nível superior para o serviço Data Lake. |
DirectorySASPermissions |
Esta é uma classe auxiliar para construir uma cadeia de caracteres que representa as permissões concedidas por um ServiceSAS para um diretório. Definir um valor como true significa que qualquer SAS que use essas permissões concederá permissões para essa operação. Depois que todos os valores estiverem definidos, isso deve ser serializado com toString e definido como o campo de permissões em um objeto DataLakeSASSignatureValues. É possível construir a cadeia de permissões sem essa classe, mas a ordem das permissões é particular e essa classe garante a correção. |
FileSystemSASPermissions |
Esta é uma classe auxiliar para construir uma cadeia de caracteres que representa as permissões concedidas por um ServiceSAS a um contêiner. Definir um valor como true significa que qualquer SAS que use essas permissões concederá permissões para essa operação. Depois que todos os valores estiverem definidos, isso deve ser serializado com toString e definido como o campo de permissões em um objeto DataLakeSASSignatureValues. É possível construir a cadeia de permissões sem essa classe, mas a ordem das permissões é particular e essa classe garante a correção. |
Pipeline |
Uma classe Pipeline que contém políticas de solicitação HTTP. Você pode criar um Pipeline padrão chamando newPipeline. Ou você pode criar um Pipeline com suas próprias políticas pelo construtor de Pipeline. Consulte newPipeline e as políticas fornecidas antes de implementar seu Pipeline personalizado. |
RestError |
Um tipo de erro personalizado para solicitações de pipeline com falha. |
SASQueryParameters |
Representa os componentes que compõem os parâmetros de consulta de um SAS de Armazenamento do Azure. Este tipo não é construído diretamente pelo usuário; ele é gerado apenas pelos AccountSASSignatureValues e <xref:BlobSASSignatureValues> tipos. Uma vez gerado, ele pode ser codificado em um toString() e anexado a uma URL diretamente (embora seja necessário ter cuidado aqui caso existam parâmetros de consulta existentes, o que pode afetar os meios apropriados de anexar esses parâmetros de consulta). Observação : instâncias dessa classe são imutáveis. |
StorageBrowserPolicy |
StorageBrowserPolicy lidará com as diferenças entre Node.js e o tempo de execução do navegador, incluindo:
|
StorageBrowserPolicyFactory |
StorageBrowserPolicyFactory é uma classe de fábrica que ajuda a gerar objetos StorageBrowserPolicy. |
StorageRetryPolicy |
Política de repetição com repetição exponencial e repetição linear implementada. |
StorageRetryPolicyFactory |
StorageRetryPolicyFactory é uma classe de fábrica que ajuda a gerar StorageRetryPolicy objetos. |
StorageSharedKeyCredential |
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS. StorageSharedKeyCredential para autorização de chave de conta do serviço de Armazenamento do Azure. |
StorageSharedKeyCredentialPolicy |
StorageSharedKeyCredentialPolicy é uma política usada para assinar solicitações HTTP com uma chave compartilhada. |
Interfaces
AccessControlChangeCounters |
AccessControlChangeCounters contém contagens de operações que alteram as Listas de Controle de Acesso recursivamente. |
AccessControlChangeError |
Representa uma entrada que não conseguiu atualizar a Lista de Controle de Acesso durante |
AccessControlChanges |
AccessControlChanges contém contagens em lote e cumulativas de operações que alteram as Listas de Controle de Acesso recursivamente. Além disso, expõe entradas de caminho que não foram atualizadas enquanto essas operações progridem. |
AccessPolicy | |
AccountSASSignatureValues |
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS. AccountSASSignatureValues é usado para gerar uma Assinatura de Acesso Compartilhado (SAS) para uma conta de Armazenamento do Azure. Uma vez que todos os valores aqui são definidos adequadamente, chame generateAccountSASQueryParameters para obter uma representação do SAS que pode realmente ser aplicado a urls de data lake. Nota: que tanto esta classe como SASQueryParameters existir porque a primeira é mutável e uma representação lógica, enquanto a segunda é imutável e usada para gerar solicitações REST reais. Consulte https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 para obter mais informações conceituais sobre SAS Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas para obter descrições dos parâmetros, incluindo quais são necessários |
BlobHierarchyListSegment | |
BlobItemModel |
Um blob de armazenamento do Azure |
BlobPrefix | |
BlobPropertiesModel |
Propriedades de um blob |
CommonGenerateSasUrlOptions |
Opções comuns do FileSystemGenerateSasUrlOptions, DirectoryGenerateSasUrlOptions e FileGenerateSasUrlOptions. |
CommonOptions |
Uma interface para opções comuns a todas as operações remotas. |
CpkInfo |
Grupo de parâmetros |
DataLakeRequestConditions |
Grupo de parâmetros |
DataLakeSASSignatureValues |
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS. DataLakeSASSignatureValues é usado para ajudar a gerar tokens SAS de serviço Blob e DataLake para contêineres, blobs, sistema de arquivos, diretórios e arquivos. |
DataLakeServiceProperties |
Propriedades do serviço de armazenamento. |
DeletedPath | |
DeletedPathList | |
DirectoryCreateIfNotExistsOptions |
Uma interface para opções comuns a todas as operações remotas. |
DirectoryCreateIfNotExistsResponse |
Contém dados de resposta para o operação createIfNotExists. |
DirectoryCreateOptions |
|
DirectoryCreateResponse | |
DirectoryGenerateSasUrlOptions |
Opções para configurar generateSasUrl operação. |
FileAppendOptions |
Uma interface para opções comuns a todas as operações remotas. |
FileCreateIfNotExistsOptions |
Uma interface para opções comuns a todas as operações remotas. |
FileCreateIfNotExistsResponse |
Contém dados de resposta para o operação createIfNotExists. |
FileCreateOptions |
Uma interface para opções comuns a todas as operações remotas. |
FileCreateResponse | |
FileFlushOptions |
Uma interface para opções comuns a todas as operações remotas. |
FileGenerateSasUrlOptions |
Opções para configurar generateSasUrl operação. |
FileParallelUploadOptions |
Interface de opção para arquivo Data Lake - Operações de upload Veja: |
FileQueryCsvTextConfiguration |
Opções para consultar arquivo com formato CSV. |
FileQueryError |
Tipo de erro de consulta de arquivo. |
FileQueryJsonTextConfiguration |
Opções para consultar arquivo com formato JSON. |
FileQueryOptions |
Interface de opção para arquivo Data Lake - operações de consulta Veja: |
FileQueryParquetConfiguration |
Opções para consultar o arquivo com o formato Parquet. |
FileReadHeaders | |
FileReadOptions |
|
FileReadToBufferOptions |
Interface de opção para arquivo Data Lake - operações readToBuffer Veja: |
FileSetExpiryHeaders |
Define cabeçalhos para Path_setExpiry operação. |
FileSetExpiryOptions |
Interface de opção para o setExpiry operação. |
FileSystemCreateHeaders | |
FileSystemCreateIfNotExistsResponse |
Contém dados de resposta para o operação createIfNotExists. |
FileSystemCreateOptions |
|
FileSystemDeleteHeaders | |
FileSystemDeleteIfExistsResponse |
Contém dados de resposta para o operação deleteIfExists. |
FileSystemDeleteOptions |
Uma interface para opções comuns a todas as operações remotas. |
FileSystemEncryptionScope |
Opções para especificar o escopo de criptografia em um sistema de arquivos. |
FileSystemExistsOptions |
A interface de opção para operações do sistema de arquivos Data Lake existe Veja: |
FileSystemGenerateSasUrlOptions |
Opções para configurar generateSasUrl operação. |
FileSystemGetAccessPolicyHeaders | |
FileSystemGetAccessPolicyOptions |
Uma interface para opções comuns a todas as operações remotas. |
FileSystemGetPropertiesHeaders | |
FileSystemGetPropertiesOptions |
Uma interface para opções comuns a todas as operações remotas. |
FileSystemItem | |
FileSystemListBlobHierarchySegmentHeaders |
Define cabeçalhos para FileSystem_listBlobHierarchySegment operação. |
FileSystemListPathsHeaders |
Define cabeçalhos para FileSystem_listPaths operação. |
FileSystemProperties | |
FileSystemSetAccessPolicyHeaders | |
FileSystemSetAccessPolicyOptions |
Uma interface para opções comuns a todas as operações remotas. |
FileSystemSetMetadataHeaders | |
FileSystemSetMetadataOptions |
Uma interface para opções comuns a todas as operações remotas. |
FileSystemUndeletePathOption |
Uma interface para opções comuns a todas as operações remotas. |
HttpHeaders |
Uma coleção de pares chave/valor de cabeçalho HTTP. |
HttpOperationResponse |
Resposta Http compatível com o core-v1(core-http). |
IHttpClient |
Uma interface compatível para políticas de solicitação core-http |
Lease |
Os detalhes de uma locação específica. |
LeaseAccessConditions |
Grupo de parâmetros |
LeaseOperationOptions |
Configura operações de locação. |
ListBlobsHierarchySegmentResponse |
Uma enumeração de blobs |
ListDeletedPathsOptions |
Uma interface para opções comuns a todas as operações remotas. |
ListDeletedPathsSegmentOptions |
Uma interface para opções comuns a todas as operações remotas. |
ListFileSystemsSegmentResponse | |
ListPathsOptions |
Uma interface para opções comuns a todas as operações remotas. |
ListPathsSegmentOptions |
Uma interface para opções comuns a todas as operações remotas. |
Metadata |
|
Path | |
PathAccessControl | |
PathAccessControlItem | |
PathAppendDataHeaders |
Define cabeçalhos para Path_appendData operação. |
PathChangeAccessControlRecursiveOptions |
Tipo de opções para |
PathChangeAccessControlRecursiveResponse |
Tipo de resposta para |
PathCreateHeaders |
Define cabeçalhos para Path_create operação. |
PathCreateHttpHeaders | |
PathCreateIfNotExistsOptions |
Uma interface para opções comuns a todas as operações remotas. |
PathCreateIfNotExistsResponse |
Contém dados de resposta para o operação createIfNotExists. |
PathCreateOptions |
Uma interface para opções comuns a todas as operações remotas. |
PathDeleteHeaders |
Define cabeçalhos para Path_delete operação. |
PathDeleteIfExistsResponse |
Contém dados de resposta para o operação deleteIfExists. |
PathDeleteOptions |
Uma interface para opções comuns a todas as operações remotas. |
PathExistsOptions |
Interface de opção para operações de diretório/arquivo Data Lake Veja: |
PathFlushDataHeaders |
Define cabeçalhos para Path_flushData operação. |
PathGetAccessControlHeaders | |
PathGetAccessControlOptions |
Uma interface para opções comuns a todas as operações remotas. |
PathGetPropertiesHeaders | |
PathGetPropertiesHeadersModel |
Define cabeçalhos para Path_getProperties operação. |
PathGetPropertiesOptions |
Uma interface para opções comuns a todas as operações remotas. |
PathHttpHeaders | |
PathList | |
PathListModel | |
PathModel | |
PathMoveOptions |
Uma interface para opções comuns a todas as operações remotas. |
PathPermissions | |
PathRemoveHeaders | |
PathSetAccessControlHeaders |
Define cabeçalhos para Path_setAccessControl operação. |
PathSetAccessControlOptions |
Uma interface para opções comuns a todas as operações remotas. |
PathSetHttpHeadersHeaders | |
PathSetHttpHeadersOptions |
Uma interface para opções comuns a todas as operações remotas. |
PathSetMetadataHeaders | |
PathSetMetadataOptions |
Uma interface para opções comuns a todas as operações remotas. |
PathSetPermissionsOptions |
Uma interface para opções comuns a todas as operações remotas. |
PathUndeleteHeaders |
Define cabeçalhos para Path_undelete operação. |
PathUpdateHeaders |
Define cabeçalhos para Path_update operação. |
PipelineLike |
Uma interface para a classe Pipeline que contém diretivas de solicitação HTTP. Você pode criar um Pipeline padrão chamando newPipeline. Ou você pode criar um Pipeline com suas próprias políticas pelo construtor de Pipeline. Consulte newPipeline e as políticas fornecidas antes de implementar seu Pipeline personalizado. |
PipelineOptions |
Interface de opção para o construtor Pipeline. |
RawAccessPolicy | |
RemovePathAccessControlItem | |
RequestPolicyFactory |
Uma interface para compatibilidade com RequestPolicyFactory do core-http |
RequestPolicyOptions |
Uma interface para compatibilidade com RequestPolicy |
RolePermissions | |
SASQueryParametersOptions |
Opções para construir SASQueryParameters. |
SasIPRange |
Intervalo de IP permitido para uma SAS. |
ServiceClientOptions |
Um subconjunto de |
ServiceGenerateAccountSasUrlOptions |
Opções para configurar generateAccountSasUrl operação. |
ServiceGetUserDelegationKeyHeaders | |
ServiceGetUserDelegationKeyOptions |
|
ServiceListFileSystemsOptions |
Uma interface para opções comuns a todas as operações remotas. |
ServiceListFileSystemsSegmentHeaders | |
ServiceUndeleteFileSystemOptions |
Opções para configurar undeleteFileSystem. |
SignedIdentifier | |
StoragePipelineOptions | |
StorageRetryOptions |
Interface de opções de repetição de Blob de armazenamento. |
UserDelegationKey | |
UserDelegationKeyModel |
Uma chave de delegação de usuário |
WebResource |
Uma descrição de uma solicitação HTTP a ser feita a um servidor remoto. |
Aliases de Tipo
AccessControlType | |
CopyStatusType | |
DataLakeServiceGetPropertiesResponse |
Contém dados de resposta para a operação getProperties. |
EncryptionAlgorithmType |
Define valores para EncryptionAlgorithmType. Valores conhecidos suportados pelo serviço
Nenhum |
FileAppendResponse | |
FileExpiryMode |
Define valores para PathExpiryOptions. |
FileFlushResponse | |
FileQueryArrowConfiguration |
Opções para consultar o arquivo com o formato de seta Apache. Válido apenas para outputTextConfiguration. |
FileReadResponse | |
FileSetExpiryResponse | |
FileSystemCreateResponse | |
FileSystemDeleteResponse | |
FileSystemGetAccessPolicyResponse | |
FileSystemGetPropertiesResponse | |
FileSystemListDeletedPathsResponse | |
FileSystemListPathsResponse | |
FileSystemRenameResponse |
Contém dados de resposta para a operação <xref:DataLakeServiceClient.renameFileSystem>. |
FileSystemSetAccessPolicyResponse | |
FileSystemSetMetadataResponse | |
FileSystemUndeletePathResponse | |
FileSystemUndeleteResponse |
Contém dados de resposta para o operação undeleteFileSystem. |
FileUploadResponse | |
HttpRequestBody |
Tipos de organismos apoiados no pedido. NodeJS.ReadableStream e () => NodeJS.ReadableStream é somente Node. Blob, ReadableStream e () => ReadableStream são apenas navegadores. |
LeaseDurationType | |
LeaseOperationResponse |
Contém os dados de resposta para operações que criam, modificam ou excluem uma concessão. Ver <xref:BlobLeaseClient>. |
LeaseStateType | |
LeaseStatusType | |
ModifiedAccessConditions | |
PathCreateResponse | |
PathDeleteResponse | |
PathGetAccessControlResponse | |
PathGetPropertiesActionModel |
Define valores para PathGetPropertiesAction. |
PathGetPropertiesResponse | |
PathMoveResponse | |
PathRenameModeModel |
Define valores para PathRenameMode. |
PathResourceTypeModel |
Define valores para PathResourceType. |
PathSetAccessControlResponse | |
PathSetHttpHeadersResponse | |
PathSetMetadataResponse | |
PathSetPermissionsResponse | |
PublicAccessType | |
ServiceGetUserDelegationKeyResponse | |
ServiceListContainersSegmentResponse |
Contém dados de resposta para a operação listContainersSegment. |
ServiceListFileSystemsSegmentResponse | |
ServiceRenameFileSystemOptions |
Opções para configurar <xref:DataLakeServiceClient.renameFileSystem>. |
Enumerações
PathGetPropertiesAction |
Define valores para PathGetPropertiesAction. Os valores possíveis incluem: 'getAccessControl', 'getStatus' |
PathRenameMode |
Define valores para PathRenameMode. Os valores possíveis incluem: 'legado', 'posix' |
PathResourceType |
Define valores para PathResourceType. Os valores possíveis incluem: 'diretório', 'arquivo' |
SASProtocol |
Protocolos para SAS gerado. |
StorageDataLakeAudience |
Define os públicos de nuvem conhecidos para armazenamento. |
StorageRetryPolicyType |
Tipos RetryPolicy. |
Funções
generate |
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS. Gera um objeto SASQueryParameters que contém todos os parâmetros de consulta SAS necessários para fazer uma solicitação REST real. Visualizar https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas |
generate |
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS. Cria uma instância de SASQueryParameters. Só aceita as configurações necessárias para criar uma SAS. Para configurações opcionais, defina as propriedades correspondentes diretamente, como permissões, startsOn e identificador. AVISO: Quando o identificador não é fornecido, as permissões e expirações são necessárias. Você DEVE atribuir valor ao identificador ou expira & permissões manualmente se você inicializar com este construtor. Preencha os detalhes necessários antes de executar os seguintes trechos. Exemplo
Preencha os detalhes necessários antes de executar o trecho. Exemplo
|
generate |
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS. Cria uma instância de SASQueryParameters. AVISO: identificador será ignorado ao gerar delegação de usuário SAS, permissões e expirações são necessárias. Exemplo
|
get |
Para obter o público OAuth para uma conta de armazenamento para o serviço datalake. |
is |
Um auxiliar para decidir se um determinado argumento satisfaz o contrato de Pipeline |
new |
Cria um novo objeto Pipeline com Credential fornecido. |
Detalhes de Função
generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS.
Gera um objeto SASQueryParameters que contém todos os parâmetros de consulta SAS necessários para fazer uma solicitação REST real.
Visualizar https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas
function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
Parâmetros
- accountSASSignatureValues
- AccountSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
Devoluções
generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, StorageSharedKeyCredential)
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS.
Cria uma instância de SASQueryParameters.
Só aceita as configurações necessárias para criar uma SAS. Para configurações opcionais, defina as propriedades correspondentes diretamente, como permissões, startsOn e identificador.
AVISO: Quando o identificador não é fornecido, as permissões e expirações são necessárias. Você DEVE atribuir valor ao identificador ou expira & permissões manualmente se você inicializar com este construtor.
Preencha os detalhes necessários antes de executar os seguintes trechos.
Exemplo
// 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();
Preencha os detalhes necessários antes de executar o trecho.
Exemplo
// 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
Parâmetros
- dataLakeSASSignatureValues
- DataLakeSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
Devoluções
generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, UserDelegationKey, string)
DISPONÍVEL APENAS EM TEMPO DE EXECUÇÃO NODE.JS.
Cria uma instância de SASQueryParameters. AVISO: identificador será ignorado ao gerar delegação de usuário SAS, permissões e expirações são necessárias.
Exemplo
// 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
Parâmetros
- dataLakeSASSignatureValues
- DataLakeSASSignatureValues
- userDelegationKey
- UserDelegationKey
Valor de retorno de blobServiceClient.getUserDelegationKey()
- accountName
-
string
Devoluções
getDataLakeServiceAccountAudience(string)
Para obter o público OAuth para uma conta de armazenamento para o serviço datalake.
function getDataLakeServiceAccountAudience(storageAccountName: string): string
Parâmetros
- storageAccountName
-
string
Devoluções
string
isPipelineLike(unknown)
Um auxiliar para decidir se um determinado argumento satisfaz o contrato de Pipeline
function isPipelineLike(pipeline: unknown): pipeline
Parâmetros
- pipeline
-
unknown
Um argumento que pode ser um Pipeline
Devoluções
pipeline
true quando o argumento satisfaz o contrato de pipeline
newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
Cria um novo objeto Pipeline com Credential fornecido.
function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline
Parâmetros
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Como AnonymousCredential, StorageSharedKeyCredential ou qualquer credencial do pacote @azure/identity
para autenticar solicitações para o serviço. Você também pode fornecer um objeto que implementa a interface TokenCredential. Se não for especificado, AnonymousCredential será usado.
- pipelineOptions
- StoragePipelineOptions
Opcional. Opções.
Devoluções
Um novo objeto Pipeline.