ResourceFile interface

コンピューティング ノードにダウンロードする 1 つのファイルまたは複数のファイル。

プロパティ

autoStorageContainerName

自動ストレージアカウントのストレージコンテナ名です。 autoStorageContainerName、storageContainerUrl、および httpUrl プロパティは相互に排他的であり、そのうちの 1 つを指定する必要があります。

blobPrefix

Azure Storageコンテナからblobをダウンロードする際に使うBlobプレフィックス。 指定したプレフィックスで始まる名前の BLOB のみがダウンロードされます。 このプロパティは、autoStorageContainerName または storageContainerUrl が使用されている場合にのみ有効です。 このプレフィックスには、部分的なファイル名またはサブディレクトリを指定できます。 プレフィックスが指定されていない場合は、コンテナー内のすべてのファイルがダウンロードされます。

fileMode

ファイルアクセス許可モード属性 (8 進数形式)。 この特性は、Linux Compute Nodesにダウンロードされるファイルにのみ適用されます。 Windows Compute NodeにダウンロードされるresourceFileのために指定されている場合は無視されます。 このプロパティがLinuxのコンピュートノードに指定されていない場合、ファイルにはデフォルト値0770が適用されます。

filePath

タスクの作業ディレクトリに対してファイルをダウンロードするためのComputeノード上の位置。 httpUrl プロパティが指定されている場合、filePath は必須であり、ファイルのダウンロード先となるパス (ファイル名を含む) を記述します。 それ以外の場合、autoStorageContainerName または storageContainerUrl プロパティが指定されている場合、filePath は省略可能であり、ファイルをダウンロードするディレクトリです。 filePath がディレクトリとして使用されている場合、入力データに既に関連付けられているディレクトリ構造は完全に保持され、指定された filePath ディレクトリに追加されます。 指定された相対パスはタスクの作業ディレクトリから抜け出すことはできません(例えば「..」を使うなど)。

httpUrl

ダウンロードするファイルの URL。 autoStorageContainerName、storageContainerUrl、および httpUrl プロパティは相互に排他的であり、そのうちの 1 つを指定する必要があります。 URLがAzure Blob Storageを指している場合、それはコンピュートノードから読み取れる必要があります。 Azureストレージのブロブに対してこのようなURLを取得する方法は3つあります。共有アクセス署名(SAS)でブロブに読み取り権限を与えること、読み取り権限を持つマネージデンティティを使うこと、またはブロブやそのコンテナのACLを設定して公開アクセスを許可する方法です。

identityReference

storageContainerUrl または httpURL で指定された Azure Blob Storage にアクセスするために使うユーザー割り当てのアイデンティティを参照します。

storageContainerUrl

Azure Blob Storage内のblobコンテナのURLです。 autoStorageContainerName、storageContainerUrl、および httpUrl プロパティは相互に排他的であり、そのうちの 1 つを指定する必要があります。 この URL は、コンピューティング ノードから読み取り可能でリスト可能である必要があります。 AzureストレージのコンテナにそのようなURLを取得する方法は3つあります。共有アクセス署名(SAS)でコンテナに読み取りおよびリスト権限を与えること、読み取り権限とリスト権限を持つ管理IDを使うこと、またはコンテナのACLを設定して公開アクセスを許可する方法です。

プロパティの詳細

autoStorageContainerName

自動ストレージアカウントのストレージコンテナ名です。 autoStorageContainerName、storageContainerUrl、および httpUrl プロパティは相互に排他的であり、そのうちの 1 つを指定する必要があります。

autoStorageContainerName?: string

プロパティ値

string

blobPrefix

Azure Storageコンテナからblobをダウンロードする際に使うBlobプレフィックス。 指定したプレフィックスで始まる名前の BLOB のみがダウンロードされます。 このプロパティは、autoStorageContainerName または storageContainerUrl が使用されている場合にのみ有効です。 このプレフィックスには、部分的なファイル名またはサブディレクトリを指定できます。 プレフィックスが指定されていない場合は、コンテナー内のすべてのファイルがダウンロードされます。

blobPrefix?: string

プロパティ値

string

fileMode

ファイルアクセス許可モード属性 (8 進数形式)。 この特性は、Linux Compute Nodesにダウンロードされるファイルにのみ適用されます。 Windows Compute NodeにダウンロードされるresourceFileのために指定されている場合は無視されます。 このプロパティがLinuxのコンピュートノードに指定されていない場合、ファイルにはデフォルト値0770が適用されます。

fileMode?: string

プロパティ値

string

filePath

タスクの作業ディレクトリに対してファイルをダウンロードするためのComputeノード上の位置。 httpUrl プロパティが指定されている場合、filePath は必須であり、ファイルのダウンロード先となるパス (ファイル名を含む) を記述します。 それ以外の場合、autoStorageContainerName または storageContainerUrl プロパティが指定されている場合、filePath は省略可能であり、ファイルをダウンロードするディレクトリです。 filePath がディレクトリとして使用されている場合、入力データに既に関連付けられているディレクトリ構造は完全に保持され、指定された filePath ディレクトリに追加されます。 指定された相対パスはタスクの作業ディレクトリから抜け出すことはできません(例えば「..」を使うなど)。

filePath?: string

プロパティ値

string

httpUrl

ダウンロードするファイルの URL。 autoStorageContainerName、storageContainerUrl、および httpUrl プロパティは相互に排他的であり、そのうちの 1 つを指定する必要があります。 URLがAzure Blob Storageを指している場合、それはコンピュートノードから読み取れる必要があります。 Azureストレージのブロブに対してこのようなURLを取得する方法は3つあります。共有アクセス署名(SAS)でブロブに読み取り権限を与えること、読み取り権限を持つマネージデンティティを使うこと、またはブロブやそのコンテナのACLを設定して公開アクセスを許可する方法です。

httpUrl?: string

プロパティ値

string

identityReference

storageContainerUrl または httpURL で指定された Azure Blob Storage にアクセスするために使うユーザー割り当てのアイデンティティを参照します。

identityReference?: BatchNodeIdentityReference

プロパティ値

storageContainerUrl

Azure Blob Storage内のblobコンテナのURLです。 autoStorageContainerName、storageContainerUrl、および httpUrl プロパティは相互に排他的であり、そのうちの 1 つを指定する必要があります。 この URL は、コンピューティング ノードから読み取り可能でリスト可能である必要があります。 AzureストレージのコンテナにそのようなURLを取得する方法は3つあります。共有アクセス署名(SAS)でコンテナに読み取りおよびリスト権限を与えること、読み取り権限とリスト権限を持つ管理IDを使うこと、またはコンテナのACLを設定して公開アクセスを許可する方法です。

storageContainerUrl?: string

プロパティ値

string