Compartilhar via


New-AzBatchResourceFile

Cria um arquivo de recurso para uso New-AzBatchTask.

Sintaxe

New-AzBatchResourceFile
   -HttpUrl <String>
   -FilePath <String>
   [-FileMode <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzBatchResourceFile
   [-FilePath <String>]
   [-FileMode <String>]
   [-BlobPrefix <String>]
   -StorageContainerUrl <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzBatchResourceFile
   [-FilePath <String>]
   [-FileMode <String>]
   -AutoStorageContainerName <String>
   [-BlobPrefix <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Cria um arquivo de recurso para uso New-AzBatchTask.

Exemplos

Exemplo 1: criar um arquivo de recurso de uma URL HTTP apontando para um único arquivo

$file = New-AzBatchResourceFile -HttpUrl "https://testacct.blob.core.windows.net/" -FilePath "file1"
New-AzBatchTask -JobId "Job-000001" -Id "Task23" -CommandLine "cmd /c dir /s" -ResourceFiles $file -BatchContext $Context

Cria um PSResourceFile referenciando uma URL HTTP.

Exemplo 2: Criar um arquivo de recurso a partir de uma URL de contêiner do Armazenamento do Azure

$file = New-AzBatchResourceFile -StorageContainerUrl "https://testacct.blob.core.windows.net/mycontainer" -FilePath "myfolder"
New-AzBatchTask -JobId "Job-000001" -Id "Task23" -CommandLine "cmd /c dir /s" -ResourceFiles $file -BatchContext $Context

Cria um PSResourceFile referenciando uma URL de contêiner do Armazenamento do Azure. Todos os arquivos no contêiner serão baixados para a pasta especificada.

Exemplo 3: Criar um arquivo de recurso a partir de um nome de contêiner de Armazenamento Automático

$file = New-AzBatchResourceFile -AutoStorageContainerName "mycontainer" -FilePath "myfolder"
New-AzBatchTask -JobId "Job-000001" -Id "Task23" -CommandLine "cmd /c dir /s" -ResourceFiles $file -BatchContext $Context

Cria um PSResourceFile referenciando um nome de contêiner de Armazenamento Automático. Todos os arquivos no contêiner serão baixados para a pasta especificada.

Parâmetros

-AutoStorageContainerName

O nome do contêiner de armazenamento na conta de armazenamento automático.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-BlobPrefix

Obtém o prefixo de blob a ser usado ao baixar blobs de um contêiner do Armazenamento do Azure. Somente os blobs cujos nomes começam com o prefixo especificado serão baixados. 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.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FileMode

Obtém o atributo de modo de permissão de arquivo no formato octal. Essa propriedade será aplicável somente se o arquivo de recurso for baixado para um nó do Linux. Se essa propriedade não for especificada para um nó do Linux, o valor padrão será 0770.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FilePath

O local no nó de computação para o qual baixar os arquivos em relação ao diretório de trabalho da tarefa. Se o parâmetro HttpUrl for especificado, 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 os parâmetros AutoStorageContainerName ou StorageContainerUrl forem especificados, 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á mantida 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 '..').

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-HttpUrl

A URL do arquivo a ser baixado. Se a URL for o Armazenamento de Blobs do Azure, ela deverá ser legível usando o acesso anônimo; ou seja, o serviço do Lote não apresenta credenciais ao baixar o blob. Há duas maneiras de obter essa URL para um blob no armazenamento do Azure: incluir uma SAS (Assinatura de Acesso Compartilhado) concedendo permissões de leitura no blob ou definir a ACL para o blob ou seu contêiner para permitir o acesso público.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-StorageContainerUrl

A URL do contêiner de blob no Armazenamento de Blobs do Azure. Essa URL deve ser legível e listável usando o acesso anônimo; ou seja, o serviço do Lote não apresenta credenciais ao baixar blobs do contêiner. Há duas maneiras de obter essa URL para um contêiner no armazenamento do Azure: incluir uma SAS (Assinatura de Acesso Compartilhado) concedendo permissões de leitura no contêiner ou definir a ACL para o contêiner para permitir o acesso público.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

None

Saídas