你当前正在访问 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
创建引用PSResourceFile
Azure 存储容器 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
自动存储帐户中的存储容器名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-BlobPrefix
获取从Azure 存储容器下载 blob 时要使用的 blob 前缀。 仅下载名称以指定前缀开头的 blob。 此前缀可以是部分文件名或子目录。 如果未指定前缀,则会下载容器中的所有文件。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DefaultProfile
用于与 Azure 通信的凭据、帐户、租户和订阅。
类型: | IAzureContextContainer |
别名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-FileMode
获取以八进制格式的文件权限模式属性。 仅当资源文件下载到 Linux 节点时,此属性才适用。 如果未为 Linux 节点指定此属性,则默认值为 0770。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-FilePath
要下载文件(s)的计算节点上相对于任务的工作目录的位置。 如果指定了 HttpUrl 参数,则 FilePath 是必需的,并描述文件将下载到的路径,包括文件名。 否则,如果指定了 AutoStorageContainerName 或 StorageContainerUrl 参数,则 FilePath 是可选的,并且是将文件下载到的目录。 如果 FilePath 用作目录,则与输入数据关联的任何目录结构都将完整保留并追加到指定的 FilePath 目录。 指定的相对路径不能脱离任务的工作目录(例如,使用'.')。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-HttpUrl
要下载的文件的 URL。 如果 URL Azure Blob 存储,则必须使用匿名访问来读取该 URL;也就是说,下载 Blob 时 Batch 服务不会显示任何凭据。 可通过两种方法获取 Azure 存储中 Blob 的此类 URL:包括授予对 Blob 的读取权限的共享访问签名(SAS),或为 Blob 或其容器设置 ACL 以允许公共访问。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-StorageContainerUrl
Azure Blob 存储中的 blob 容器的 URL。 此 URL 必须使用匿名访问来读取和列出;也就是说,从容器下载 Blob 时,Batch 服务不会提供任何凭据。 有两种方法可以获取 Azure 存储中容器的此类 URL:包括授予对容器的读取权限的共享访问签名(SAS),或为容器设置 ACL 以允许公共访问。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
输入
None