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: 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
HTTP URL を参照する PSResourceFile
を作成します。
例 2: Azure Storage コンテナー 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
Azure Storage コンテナーの URL を参照する PSResourceFile
を作成します。 コンテナー内のすべてのファイルが、指定したフォルダーにダウンロードされます。
例 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 |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-BlobPrefix
Azure Storage コンテナーから BLOB をダウンロードするときに使用する BLOB プレフィックスを取得します。 指定したプレフィックスで始まる名前の BLOB のみがダウンロードされます。 このプレフィックスには、部分的なファイル名またはサブディレクトリを指定できます。 プレフィックスが指定されていない場合は、コンテナー内のすべてのファイルがダウンロードされます。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-DefaultProfile
Azure との通信のために使用される資格情報、アカウント、テナント、サブスクリプションです。
型: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-FileMode
ファイルアクセス許可モード属性を 8 進数形式で取得します。 このプロパティは、リソース ファイルが Linux ノードにダウンロードされる場合にのみ適用されます。 Linux ノードにこのプロパティが指定されていない場合、既定値は 0770 です。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-FilePath
タスクの作業ディレクトリを基準とした、ファイルのダウンロード先となるコンピューティング ノード上の場所。 HttpUrl パラメーターが指定されている場合、FilePath は必須であり、ファイルのダウンロード先となるパス (ファイル名を含む) を記述します。 それ以外の場合、AutoStorageContainerName パラメーターまたは StorageContainerUrl パラメーターが指定されている場合、FilePath は省略可能であり、ファイルをダウンロードするディレクトリです。 FilePath がディレクトリとして使用されている場合、入力データに既に関連付けられているディレクトリ構造は完全に保持され、指定された FilePath ディレクトリに追加されます。 指定した相対パスは、タスクの作業ディレクトリから抜け出すことはできません (たとえば、'..' を使用)。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-HttpUrl
ダウンロードするファイルの URL。 URL が Azure Blob Storage の場合は、匿名アクセスを使用して読み取り可能である必要があります。つまり、Batch サービスは BLOB のダウンロード時に資格情報を提示しません。 Azure Storage 内の BLOB のこのような URL を取得するには、BLOB に対する読み取りアクセス許可を付与する Shared Access Signature (SAS) を含めるか、パブリック アクセスを許可するように BLOB またはそのコンテナーの ACL を設定する方法の 2 つがあります。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-StorageContainerUrl
Azure Blob Storage 内の BLOB コンテナーの URL。 この URL は、匿名アクセスを使用して読み取り可能でリスト可能である必要があります。つまり、コンテナーから BLOB をダウンロードするときに、Batch サービスは資格情報を提示しません。 Azure Storage 内のコンテナーのこのような URL を取得するには、2 つの方法があります。コンテナーに対する読み取りアクセス許可を付与する Shared Access Signature (SAS) を含めるか、パブリック アクセスを許可するようにコンテナーの ACL を設定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
入力
None
出力
関連リンク
Azure PowerShell