次の方法で共有


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

出力

PSResourceFile