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

ResourceFile 类

  • java.lang.Object
    • com.microsoft.azure.management.batch.ResourceFile

public class ResourceFile

要下载到计算节点的单个文件或多个文件。

方法摘要

修饰符和类型 方法和描述
String autoStorageContainerName()

获取 autoStorageContainerName,storageContainerUrl 和 httpUrl 属性互斥,必须指定其中一个属性。

String blobPrefix()

仅当使用 autoStorageContainerName 或 storageContainerUrl 时,获取 属性才有效。 此前缀可以是部分文件名或子目录。 如果未指定前缀,则将下载容器中的所有文件。

String fileMode()

获取此属性仅适用于要下载到 Linux 计算节点的文件。 如果为将下载到 Windows 节点的 resourceFile 指定了它,则将忽略它。 如果未为 Linux 节点指定此属性,则对文件应用默认值 0770。

String filePath()

如果指定了 httpUrl 属性,则获取 filePath 是必需的,并描述文件将下载到的路径,包括文件名。 否则,如果指定 autoStorageContainerName 或 storageContainerUrl 属性,则 filePath 是可选的,并且是将文件下载到的目录。 如果 filePath 用作目录,则已与输入数据关联的任何目录结构都将完全保留并追加到指定的 filePath 目录。 指定的相对路径不能突破任务的工作目录 (例如使用“.”。) 。

String httpUrl()

获取 autoStorageContainerName,storageContainerUrl 和 httpUrl 属性互斥,必须指定其中一个属性。 如果 URL 指向 Azure Blob 存储,则它必须可从计算节点中读取。 可通过三种方式获取 Azure 存储中的 blob 的此类 URL:包括共享访问签名 (SAS) 授予对 blob 的读取权限、使用具有读取权限的托管标识,或者为 Blob 或其容器设置 ACL 以允许公共访问。

ComputeNodeIdentityReference identityReference()

获取 identityReference 值。

String storageContainerUrl()

获取 autoStorageContainerName,storageContainerUrl 和 httpUrl 属性互斥,必须指定其中一个属性。 此 URL 必须可读且可从计算节点列出。 可通过三种方式为 Azure 存储中的容器获取此类 URL:包括共享访问签名 (SAS) 授予对容器的读取和列出权限,使用具有读取和列出权限的托管标识,或设置容器的 ACL 以允许公共访问。

ResourceFile withAutoStorageContainerName(String autoStorageContainerName)

设置 autoStorageContainerName,storageContainerUrl 和 httpUrl 属性是互斥的,必须指定其中一个属性。

ResourceFile withBlobPrefix(String blobPrefix)

仅当使用 autoStorageContainerName 或 storageContainerUrl 时,设置 属性才有效。 此前缀可以是部分文件名或子目录。 如果未指定前缀,则将下载容器中的所有文件。

ResourceFile withFileMode(String fileMode)

设置此属性仅适用于下载到 Linux 计算节点的文件。 如果为将下载到 Windows 节点的 resourceFile 指定了它,则将忽略它。 如果未为 Linux 节点指定此属性,则对文件应用默认值 0770。

ResourceFile withFilePath(String filePath)

如果指定了 httpUrl 属性,则设置 filePath 是必需的,并描述文件将下载到的路径,包括文件名。 否则,如果指定了 autoStorageContainerName 或 storageContainerUrl 属性,则 filePath 是可选的,并且是将文件下载到的目录。 如果 filePath 用作目录,则已与输入数据关联的任何目录结构都将完全保留并追加到指定的 filePath 目录。 指定的相对路径不能从任务的工作目录 (例如使用“..”中断。) 。

ResourceFile withHttpUrl(String httpUrl)

设置 autoStorageContainerName,storageContainerUrl 和 httpUrl 属性是互斥的,必须指定其中一个属性。 如果 URL 指向 Azure Blob 存储,则它必须可从计算节点中读取。 可通过三种方式获取 Azure 存储中 Blob 的此类 URL:包括共享访问签名 (SAS) 授予对 blob 的读取权限、使用具有读取权限的托管标识,或设置 Blob 或其容器的 ACL 以允许公共访问。

ResourceFile withIdentityReference(ComputeNodeIdentityReference identityReference)

设置 identityReference 值。

ResourceFile withStorageContainerUrl(String storageContainerUrl)

设置 autoStorageContainerName,storageContainerUrl 和 httpUrl 属性是互斥的,必须指定其中一个属性。 此 URL 必须可从计算节点中读取和列出。 可通过三种方式为 Azure 存储中的容器获取此类 URL:包括共享访问签名 (SAS) 授予对容器的读取和列出权限,使用具有读取和列出权限的托管标识,或设置容器的 ACL 以允许公共访问。

方法详细信息

autoStorageContainerName

public String autoStorageContainerName()

获取 autoStorageContainerName,storageContainerUrl 和 httpUrl 属性互斥,必须指定其中一个属性。

Returns:

autoStorageContainerName 值

blobPrefix

public String blobPrefix()

仅当使用 autoStorageContainerName 或 storageContainerUrl 时,获取 属性才有效。 此前缀可以是部分文件名或子目录。 如果未指定前缀,则将下载容器中的所有文件。

Returns:

blobPrefix 值

fileMode

public String fileMode()

获取此属性仅适用于要下载到 Linux 计算节点的文件。 如果为将下载到 Windows 节点的 resourceFile 指定了它,则将忽略它。 如果未为 Linux 节点指定此属性,则对文件应用默认值 0770。

Returns:

fileMode 值

filePath

public String filePath()

如果指定了 httpUrl 属性,则获取 filePath 是必需的,并描述文件将下载到的路径,包括文件名。 否则,如果指定 autoStorageContainerName 或 storageContainerUrl 属性,则 filePath 是可选的,并且是将文件下载到的目录。 如果 filePath 用作目录,则已与输入数据关联的任何目录结构都将完全保留并追加到指定的 filePath 目录。 指定的相对路径不能突破任务的工作目录 (例如使用“.”。) 。

Returns:

filePath 值

httpUrl

public String httpUrl()

获取 autoStorageContainerName,storageContainerUrl 和 httpUrl 属性互斥,必须指定其中一个属性。 如果 URL 指向 Azure Blob 存储,则它必须可从计算节点中读取。 可通过三种方式获取 Azure 存储中的 blob 的此类 URL:包括共享访问签名 (SAS) 授予对 blob 的读取权限、使用具有读取权限的托管标识,或者为 Blob 或其容器设置 ACL 以允许公共访问。

Returns:

httpUrl 值

identityReference

public ComputeNodeIdentityReference identityReference()

获取 identityReference 值。

Returns:

identityReference 值

storageContainerUrl

public String storageContainerUrl()

获取 autoStorageContainerName,storageContainerUrl 和 httpUrl 属性互斥,必须指定其中一个属性。 此 URL 必须可读且可从计算节点列出。 可通过三种方式为 Azure 存储中的容器获取此类 URL:包括共享访问签名 (SAS) 授予对容器的读取和列出权限,使用具有读取和列出权限的托管标识,或设置容器的 ACL 以允许公共访问。

Returns:

storageContainerUrl 值

withAutoStorageContainerName

public ResourceFile withAutoStorageContainerName(String autoStorageContainerName)

设置 autoStorageContainerName,storageContainerUrl 和 httpUrl 属性是互斥的,必须指定其中一个属性。

Parameters:

autoStorageContainerName - 要设置的 autoStorageContainerName 值

Returns:

ResourceFile 对象本身。

withBlobPrefix

public ResourceFile withBlobPrefix(String blobPrefix)

仅当使用 autoStorageContainerName 或 storageContainerUrl 时,设置 属性才有效。 此前缀可以是部分文件名或子目录。 如果未指定前缀,则将下载容器中的所有文件。

Parameters:

blobPrefix - 要设置的 blobPrefix 值

Returns:

ResourceFile 对象本身。

withFileMode

public ResourceFile withFileMode(String fileMode)

设置此属性仅适用于下载到 Linux 计算节点的文件。 如果为将下载到 Windows 节点的 resourceFile 指定了它,则将忽略它。 如果未为 Linux 节点指定此属性,则对文件应用默认值 0770。

Parameters:

fileMode - 要设置的 fileMode 值

Returns:

ResourceFile 对象本身。

withFilePath

public ResourceFile withFilePath(String filePath)

如果指定了 httpUrl 属性,则设置 filePath 是必需的,并描述文件将下载到的路径,包括文件名。 否则,如果指定了 autoStorageContainerName 或 storageContainerUrl 属性,则 filePath 是可选的,并且是将文件下载到的目录。 如果 filePath 用作目录,则已与输入数据关联的任何目录结构都将完全保留并追加到指定的 filePath 目录。 指定的相对路径不能从任务的工作目录 (例如使用“..”中断。) 。

Parameters:

filePath - 要设置的 filePath 值

Returns:

ResourceFile 对象本身。

withHttpUrl

public ResourceFile withHttpUrl(String httpUrl)

设置 autoStorageContainerName,storageContainerUrl 和 httpUrl 属性是互斥的,必须指定其中一个属性。 如果 URL 指向 Azure Blob 存储,则它必须可从计算节点中读取。 可通过三种方式获取 Azure 存储中 Blob 的此类 URL:包括共享访问签名 (SAS) 授予对 blob 的读取权限、使用具有读取权限的托管标识,或设置 Blob 或其容器的 ACL 以允许公共访问。

Parameters:

httpUrl - 要设置的 httpUrl 值

Returns:

ResourceFile 对象本身。

withIdentityReference

public ResourceFile withIdentityReference(ComputeNodeIdentityReference identityReference)

设置 identityReference 值。

Parameters:

identityReference - 要设置的 identityReference 值

Returns:

ResourceFile 对象本身。

withStorageContainerUrl

public ResourceFile withStorageContainerUrl(String storageContainerUrl)

设置 autoStorageContainerName,storageContainerUrl 和 httpUrl 属性是互斥的,必须指定其中一个属性。 此 URL 必须可从计算节点中读取和列出。 可通过三种方式为 Azure 存储中的容器获取此类 URL:包括共享访问签名 (SAS) 授予对容器的读取和列出权限,使用具有读取和列出权限的托管标识,或设置容器的 ACL 以允许公共访问。

Parameters:

storageContainerUrl - 要设置的 storageContainerUrl 值

Returns:

ResourceFile 对象本身。

适用于