ResourceFile interface
要下载到计算节点的单个文件或多个文件。
属性
| auto |
自动存储账户中的存储容器名称。 autoStorageContainerName、storageContainerUrl 和 httpUrl 属性互斥,必须指定其中一个属性。 |
| blob |
从 Azure 存储 容器下载 blob 时使用的 blob 前缀。 仅下载名称以指定前缀开头的 blob。 仅当使用 autoStorageContainerName 或 storageContainerUrl 时,该属性才有效。 此前缀可以是部分文件名或子目录。 如果未指定前缀,则会下载容器中的所有文件。 |
| file |
以八进制格式的文件权限模式属性。 该特性仅适用于下载到 Linux 计算节点的文件。 如果该文件被指定为 resourceFile 并下载到 Windows 计算节点,则该文件将被忽略。 如果Linux计算节点未指定该属性,则默认值为0770。 |
| file |
计算节点上相对于任务工作目录下载文件的位置。 如果指定了 httpUrl 属性,则需要 filePath,并描述文件将下载到的路径,包括文件名。 否则,如果指定 autoStorageContainerName 或 storageContainerUrl 属性,则 filePath 是可选的,并且是将文件下载到的目录。 如果 filePath 用作目录,则与输入数据关联的任何目录结构都将完整保留并追加到指定的 filePath 目录。 指定的相对路径不能从任务的工作目录中跳出(例如使用“..”)。 |
| http |
要下载的文件的 URL。 autoStorageContainerName、storageContainerUrl 和 httpUrl 属性互斥,必须指定其中一个属性。 如果 URL 指向 Azure Blob 存储,则必须能从计算节点读取。 在 Azure 存储中获取 blob 的此类 URL 有三种方法:包括共享访问签名(SAS)赋予 blob 的读取权限,使用带有读取权限的托管身份,或者设置 blob 或其容器的 ACL 以允许公开访问。 |
| identity |
指的是用来访问 Azure Blob 存储 的用户指定身份,由 storageContainerUrl 或 httpURL 指定。 |
| storage |
Azure Blob 存储 内 blob 容器的 URL。 autoStorageContainerName、storageContainerUrl 和 httpUrl 属性互斥,必须指定其中一个属性。 此 URL 必须可从计算节点读取和列出。 在 Azure 存储中获取此类 URL 有三种方式:包括使用共享访问签名(SAS)赋予容器的读取和列表权限,使用带有读取和列表权限的托管身份,或者设置容器的 ACL 以允许公开访问。 |
属性详细信息
autoStorageContainerName
自动存储账户中的存储容器名称。 autoStorageContainerName、storageContainerUrl 和 httpUrl 属性互斥,必须指定其中一个属性。
autoStorageContainerName?: string
属性值
string
blobPrefix
从 Azure 存储 容器下载 blob 时使用的 blob 前缀。 仅下载名称以指定前缀开头的 blob。 仅当使用 autoStorageContainerName 或 storageContainerUrl 时,该属性才有效。 此前缀可以是部分文件名或子目录。 如果未指定前缀,则会下载容器中的所有文件。
blobPrefix?: string
属性值
string
fileMode
以八进制格式的文件权限模式属性。 该特性仅适用于下载到 Linux 计算节点的文件。 如果该文件被指定为 resourceFile 并下载到 Windows 计算节点,则该文件将被忽略。 如果Linux计算节点未指定该属性,则默认值为0770。
fileMode?: string
属性值
string
filePath
计算节点上相对于任务工作目录下载文件的位置。 如果指定了 httpUrl 属性,则需要 filePath,并描述文件将下载到的路径,包括文件名。 否则,如果指定 autoStorageContainerName 或 storageContainerUrl 属性,则 filePath 是可选的,并且是将文件下载到的目录。 如果 filePath 用作目录,则与输入数据关联的任何目录结构都将完整保留并追加到指定的 filePath 目录。 指定的相对路径不能从任务的工作目录中跳出(例如使用“..”)。
filePath?: string
属性值
string
httpUrl
要下载的文件的 URL。 autoStorageContainerName、storageContainerUrl 和 httpUrl 属性互斥,必须指定其中一个属性。 如果 URL 指向 Azure Blob 存储,则必须能从计算节点读取。 在 Azure 存储中获取 blob 的此类 URL 有三种方法:包括共享访问签名(SAS)赋予 blob 的读取权限,使用带有读取权限的托管身份,或者设置 blob 或其容器的 ACL 以允许公开访问。
httpUrl?: string
属性值
string
identityReference
指的是用来访问 Azure Blob 存储 的用户指定身份,由 storageContainerUrl 或 httpURL 指定。
identityReference?: BatchNodeIdentityReference
属性值
storageContainerUrl
Azure Blob 存储 内 blob 容器的 URL。 autoStorageContainerName、storageContainerUrl 和 httpUrl 属性互斥,必须指定其中一个属性。 此 URL 必须可从计算节点读取和列出。 在 Azure 存储中获取此类 URL 有三种方式:包括使用共享访问签名(SAS)赋予容器的读取和列表权限,使用带有读取和列表权限的托管身份,或者设置容器的 ACL 以允许公开访问。
storageContainerUrl?: string
属性值
string