Aracılığıyla paylaş


New-AzBatchResourceFile

tarafından New-AzBatchTaskkullanılmak üzere bir Kaynak Dosyası oluşturur.

Syntax

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>]

Description

tarafından New-AzBatchTaskkullanılmak üzere bir Kaynak Dosyası oluşturur.

Örnekler

Örnek 1: Tek bir dosyayı işaret eden bir HTTP URL'sinden kaynak dosyası oluşturma

$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

PSResourceFile HTTP url'sini başvuruda bulunan bir oluşturur.

Örnek 2: Azure Depolama kapsayıcı URL'sinden kaynak dosyası oluşturma

$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

PSResourceFile Azure Depolama kapsayıcı URL'sini başvuruda bulunan bir oluşturur. Kapsayıcıdaki tüm dosyalar belirtilen klasöre indirilir.

Örnek 3: Otomatik Depolama kapsayıcı adından kaynak dosyası oluşturma

$file = New-AzBatchResourceFile -AutoStorageContainerName "mycontainer" -FilePath "myfolder"
New-AzBatchTask -JobId "Job-000001" -Id "Task23" -CommandLine "cmd /c dir /s" -ResourceFiles $file -BatchContext $Context

Otomatik Depolama kapsayıcı adına başvuran bir PSResourceFile oluşturur. Kapsayıcıdaki tüm dosyalar belirtilen klasöre indirilir.

Parametreler

-AutoStorageContainerName

Otomatik depolama hesabındaki depolama kapsayıcısı adı.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-BlobPrefix

Azure Depolama kapsayıcısından blob indirirken kullanılacak blob ön ekini alır. Yalnızca adları belirtilen ön ek ile başlayan bloblar indirilir. Bu ön ek kısmi bir dosya adı veya alt dizin olabilir. Ön ek belirtilmezse kapsayıcıdaki tüm dosyalar indirilir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Tür:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-FileMode

Dosya izin modu özniteliğini sekizli biçimde alır. Bu özellik yalnızca kaynak dosyası bir Linux düğümüne indirilirse geçerlidir. Bu özellik bir Linux düğümü için belirtilmezse, varsayılan değer 0770'tir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-FilePath

İşlem düğümünde, görevin çalışma dizinine göre dosyaları indirebileceğiniz konum. HttpUrl parametresi belirtilirse, FilePath gereklidir ve dosya adı da dahil olmak üzere dosyanın indirileceği yolu açıklar. Aksi takdirde, Auto Depolama ContainerName veya Depolama ContainerUrl parametreleri belirtilirse, FilePath isteğe bağlıdır ve dosyaları indirebileceğiniz dizindir. FilePath'in dizin olarak kullanıldığı durumlarda, giriş verileriyle zaten ilişkili tüm dizin yapıları tam olarak korunur ve belirtilen FilePath dizinine eklenir. Belirtilen göreli yol, görevin çalışma dizininden ayrılamaz (örneğin, '..' kullanılarak).

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-HttpUrl

İndirilmesi gereken dosyanın URL'si. URL Azure Blob Depolama, anonim erişim kullanılarak okunabilir olmalıdır; yani Batch hizmeti blobu indirirken herhangi bir kimlik bilgisi sunmaz. Azure depolama alanındaki bir blob için böyle bir URL almanın iki yolu vardır: blob üzerinde okuma izinleri veren paylaşılan erişim imzası (SAS) dahil veya blob veya kapsayıcısı için ACL'yi genel erişime izin verecek şekilde ayarlayın.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageContainerUrl

Azure Blob Depolama içindeki blob kapsayıcısının URL'si. Bu URL anonim erişim kullanılarak okunabilir ve listelenebilir olmalıdır; diğer bir ifadeyle, Batch hizmeti kapsayıcıdan blob indirirken herhangi bir kimlik bilgisi sunmaz. Azure depolamadaki bir kapsayıcı için böyle bir URL almanın iki yolu vardır: kapsayıcıda okuma izinleri veren paylaşılan erişim imzası (SAS) veya genel erişime izin verecek şekilde kapsayıcının ACL'sini ayarlama.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

Girişler

None

Çıkışlar

PSResourceFile