ResourceFile interface
コンピューティング ノードにダウンロードする 1 つのファイルまたは複数のファイル。
プロパティ
| auto |
自動ストレージアカウントのストレージコンテナ名です。 autoStorageContainerName、storageContainerUrl、および httpUrl プロパティは相互に排他的であり、そのうちの 1 つを指定する必要があります。 |
| blob |
Azure Storageコンテナからblobをダウンロードする際に使うBlobプレフィックス。 指定したプレフィックスで始まる名前の BLOB のみがダウンロードされます。 このプロパティは、autoStorageContainerName または storageContainerUrl が使用されている場合にのみ有効です。 このプレフィックスには、部分的なファイル名またはサブディレクトリを指定できます。 プレフィックスが指定されていない場合は、コンテナー内のすべてのファイルがダウンロードされます。 |
| file |
ファイルアクセス許可モード属性 (8 進数形式)。 この特性は、Linux Compute Nodesにダウンロードされるファイルにのみ適用されます。 Windows Compute NodeにダウンロードされるresourceFileのために指定されている場合は無視されます。 このプロパティがLinuxのコンピュートノードに指定されていない場合、ファイルにはデフォルト値0770が適用されます。 |
| file |
タスクの作業ディレクトリに対してファイルをダウンロードするためのComputeノード上の位置。 httpUrl プロパティが指定されている場合、filePath は必須であり、ファイルのダウンロード先となるパス (ファイル名を含む) を記述します。 それ以外の場合、autoStorageContainerName または storageContainerUrl プロパティが指定されている場合、filePath は省略可能であり、ファイルをダウンロードするディレクトリです。 filePath がディレクトリとして使用されている場合、入力データに既に関連付けられているディレクトリ構造は完全に保持され、指定された filePath ディレクトリに追加されます。 指定された相対パスはタスクの作業ディレクトリから抜け出すことはできません(例えば「..」を使うなど)。 |
| http |
ダウンロードするファイルの URL。 autoStorageContainerName、storageContainerUrl、および httpUrl プロパティは相互に排他的であり、そのうちの 1 つを指定する必要があります。 URLがAzure Blob Storageを指している場合、それはコンピュートノードから読み取れる必要があります。 Azureストレージのブロブに対してこのようなURLを取得する方法は3つあります。共有アクセス署名(SAS)でブロブに読み取り権限を与えること、読み取り権限を持つマネージデンティティを使うこと、またはブロブやそのコンテナのACLを設定して公開アクセスを許可する方法です。 |
| identity |
storageContainerUrl または httpURL で指定された Azure Blob Storage にアクセスするために使うユーザー割り当てのアイデンティティを参照します。 |
| storage |
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