你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

New-AzBatchResourceFile

创建资源文件以供使用。New-AzBatchTask

语法

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

说明

创建资源文件以供使用。New-AzBatchTask

示例

示例 1:从指向单个文件的 HTTP URL 创建资源文件

$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

PSResourceFile创建引用 HTTP URL。

示例 2:从Azure 存储容器 URL 创建资源文件

$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

创建引用PSResourceFileAzure 存储容器 URL。 容器中的所有文件都将下载到指定文件夹。

示例 3:从自动存储容器名称创建资源文件

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

创建引用PSResourceFile自动存储容器名称。 容器中的所有文件都将下载到指定文件夹。

参数

-AutoStorageContainerName

自动存储帐户中的存储容器名称。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-BlobPrefix

获取从Azure 存储容器下载 blob 时要使用的 blob 前缀。 仅下载名称以指定前缀开头的 blob。 此前缀可以是部分文件名或子目录。 如果未指定前缀,则会下载容器中的所有文件。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

用于与 Azure 通信的凭据、帐户、租户和订阅。

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FileMode

获取以八进制格式的文件权限模式属性。 仅当资源文件下载到 Linux 节点时,此属性才适用。 如果未为 Linux 节点指定此属性,则默认值为 0770。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FilePath

要下载文件(s)的计算节点上相对于任务的工作目录的位置。 如果指定了 HttpUrl 参数,则 FilePath 是必需的,并描述文件将下载到的路径,包括文件名。 否则,如果指定了 Auto存储ContainerName 或 存储ContainerUrl 参数,则 FilePath 是可选的,并且是将文件下载到的目录。 如果 FilePath 用作目录,则与输入数据关联的任何目录结构都将完整保留并追加到指定的 FilePath 目录。 指定的相对路径不能脱离任务的工作目录(例如,使用'.')。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-HttpUrl

要下载的文件的 URL。 如果 URL Azure Blob 存储,则必须使用匿名访问来读取该 URL;也就是说,下载 Blob 时 Batch 服务不会显示任何凭据。 可通过两种方法获取 Azure 存储中 Blob 的此类 URL:包括授予对 Blob 的读取权限的共享访问签名(SAS),或为 Blob 或其容器设置 ACL 以允许公共访问。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageContainerUrl

Azure Blob 存储中的 blob 容器的 URL。 此 URL 必须使用匿名访问来读取和列出;也就是说,从容器下载 Blob 时,Batch 服务不会提供任何凭据。 有两种方法可以获取 Azure 存储中容器的此类 URL:包括授予对容器的读取权限的共享访问签名(SAS),或为容器设置 ACL 以允许公共访问。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

输入

None

输出

PSResourceFile