ResourceFile interface

Um único arquivo ou vários arquivos a serem baixados em um Nó de Computação.

Propriedades

autoStorageContainerName

O nome do container de armazenamento está na conta de armazenamento automático. As propriedades autoStorageContainerName, storageContainerUrl e httpUrl são mutuamente exclusivas e uma delas deve ser especificada.

blobPrefix

O prefixo de blob a ser usado ao baixar blobs de um container do Armazenamento do Azure. Somente os blobs cujos nomes começam com o prefixo especificado serão baixados. A propriedade é válida somente quando autoStorageContainerName ou storageContainerUrl é usado. Esse prefixo pode ser um nome de arquivo parcial ou um subdiretório. Se um prefixo não for especificado, todos os arquivos no contêiner serão baixados.

fileMode

O atributo de modo de permissão de arquivo no formato octal. Essa propriedade se aplica apenas a arquivos sendo baixados para os Nós de Computação do Linux. Ele será ignorado se for especificado para um ResourceFile que será baixado em um Nó de Computação do Windows. Se essa propriedade não for especificada para um Nó de Computação Linux, então um valor padrão de 0770 é aplicado ao arquivo.

filePath

A localização no Nó de Computação para onde baixar o(s) arquivo(s), relativa ao diretório de trabalho da Tarefa. Se a propriedade httpUrl for especificada, o filePath será necessário e descreverá o caminho para o qual o arquivo será baixado, incluindo o nome do arquivo. Caso contrário, se a propriedade autoStorageContainerName ou storageContainerUrl for especificada, filePath será opcional e será o diretório para o qual baixar os arquivos. No caso em que o filePath é usado como um diretório, qualquer estrutura de diretório já associada aos dados de entrada será retida na íntegra e acrescentada ao diretório filePath especificado. O caminho relativo especificado não pode sair do diretório de trabalho da Tarefa (por exemplo, usando '..').

httpUrl

A URL do arquivo para download. As propriedades autoStorageContainerName, storageContainerUrl e httpUrl são mutuamente exclusivas e uma delas deve ser especificada. Se a URL aponta para Armazenamento de Blobs do Azure, ela deve ser legível a partir dos nós de computação. Existem três maneiras de obter tal URL para um blob no armazenamento do Azure: incluir uma Assinatura de Acesso Compartilhada (SAS) concedendo permissões de leitura no blob, usar uma identidade gerenciada com permissão de leitura, ou definir a ACL para o blob ou seu contêiner para permitir acesso público.

identityReference

A referência à identidade atribuída pelo usuário para usar para acessar o Armazenamento de Blobs do Azure especificada por storageContainerUrl ou httpUrl.

storageContainerUrl

A URL do contêiner de blob dentro do Armazenamento de Blobs do Azure. As propriedades autoStorageContainerName, storageContainerUrl e httpUrl são mutuamente exclusivas e uma delas deve ser especificada. Essa URL deve ser legível e listável de nós de computação. Existem três maneiras de obter esse tipo de URL para um container no armazenamento do Azure: incluir uma Assinatura de Acesso Compartilhada (SAS) que conceda permissões de leitura e lista no container, usar uma identidade gerenciada com permissões de leitura e listagem, ou definir a ACL do container para permitir acesso público.

Detalhes da propriedade

autoStorageContainerName

O nome do container de armazenamento está na conta de armazenamento automático. As propriedades autoStorageContainerName, storageContainerUrl e httpUrl são mutuamente exclusivas e uma delas deve ser especificada.

autoStorageContainerName?: string

Valor da propriedade

string

blobPrefix

O prefixo de blob a ser usado ao baixar blobs de um container do Armazenamento do Azure. Somente os blobs cujos nomes começam com o prefixo especificado serão baixados. A propriedade é válida somente quando autoStorageContainerName ou storageContainerUrl é usado. Esse prefixo pode ser um nome de arquivo parcial ou um subdiretório. Se um prefixo não for especificado, todos os arquivos no contêiner serão baixados.

blobPrefix?: string

Valor da propriedade

string

fileMode

O atributo de modo de permissão de arquivo no formato octal. Essa propriedade se aplica apenas a arquivos sendo baixados para os Nós de Computação do Linux. Ele será ignorado se for especificado para um ResourceFile que será baixado em um Nó de Computação do Windows. Se essa propriedade não for especificada para um Nó de Computação Linux, então um valor padrão de 0770 é aplicado ao arquivo.

fileMode?: string

Valor da propriedade

string

filePath

A localização no Nó de Computação para onde baixar o(s) arquivo(s), relativa ao diretório de trabalho da Tarefa. Se a propriedade httpUrl for especificada, o filePath será necessário e descreverá o caminho para o qual o arquivo será baixado, incluindo o nome do arquivo. Caso contrário, se a propriedade autoStorageContainerName ou storageContainerUrl for especificada, filePath será opcional e será o diretório para o qual baixar os arquivos. No caso em que o filePath é usado como um diretório, qualquer estrutura de diretório já associada aos dados de entrada será retida na íntegra e acrescentada ao diretório filePath especificado. O caminho relativo especificado não pode sair do diretório de trabalho da Tarefa (por exemplo, usando '..').

filePath?: string

Valor da propriedade

string

httpUrl

A URL do arquivo para download. As propriedades autoStorageContainerName, storageContainerUrl e httpUrl são mutuamente exclusivas e uma delas deve ser especificada. Se a URL aponta para Armazenamento de Blobs do Azure, ela deve ser legível a partir dos nós de computação. Existem três maneiras de obter tal URL para um blob no armazenamento do Azure: incluir uma Assinatura de Acesso Compartilhada (SAS) concedendo permissões de leitura no blob, usar uma identidade gerenciada com permissão de leitura, ou definir a ACL para o blob ou seu contêiner para permitir acesso público.

httpUrl?: string

Valor da propriedade

string

identityReference

A referência à identidade atribuída pelo usuário para usar para acessar o Armazenamento de Blobs do Azure especificada por storageContainerUrl ou httpUrl.

identityReference?: BatchNodeIdentityReference

Valor da propriedade

storageContainerUrl

A URL do contêiner de blob dentro do Armazenamento de Blobs do Azure. As propriedades autoStorageContainerName, storageContainerUrl e httpUrl são mutuamente exclusivas e uma delas deve ser especificada. Essa URL deve ser legível e listável de nós de computação. Existem três maneiras de obter esse tipo de URL para um container no armazenamento do Azure: incluir uma Assinatura de Acesso Compartilhada (SAS) que conceda permissões de leitura e lista no container, usar uma identidade gerenciada com permissões de leitura e listagem, ou definir a ACL do container para permitir acesso público.

storageContainerUrl?: string

Valor da propriedade

string