Udostępnij za pośrednictwem


New-AzBatchResourceFile

Tworzy plik zasobu do użycia przez New-AzBatchTask.

Składnia

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

Opis

Tworzy plik zasobu do użycia przez New-AzBatchTask.

Przykłady

Przykład 1. Tworzenie pliku zasobu na podstawie adresu URL HTTP wskazującego na jeden plik

$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

Tworzy PSResourceFile odwołanie do adresu URL HTTP.

Przykład 2. Tworzenie pliku zasobu na podstawie adresu URL kontenera usługi Azure Storage

$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

Tworzy PSResourceFile odwołanie do adresu URL kontenera usługi Azure Storage. Wszystkie pliki w kontenerze zostaną pobrane do określonego folderu.

Przykład 3. Tworzenie pliku zasobu na podstawie nazwy kontenera automatycznego magazynu

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

Tworzy PSResourceFile odwołanie do nazwy kontenera automatycznego magazynu. Wszystkie pliki w kontenerze zostaną pobrane do określonego folderu.

Parametry

-AutoStorageContainerName

Nazwa kontenera magazynu na koncie automatycznego magazynu.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-BlobPrefix

Pobiera prefiks obiektu blob do użycia podczas pobierania obiektów blob z kontenera usługi Azure Storage. Zostaną pobrane tylko obiekty blob, których nazwy zaczynają się od określonego prefiksu. Ten prefiks może być częściową nazwą pliku lub podkatalogem. Jeśli prefiks nie zostanie określony, zostaną pobrane wszystkie pliki w kontenerze.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FileMode

Pobiera atrybut trybu uprawnień pliku w formacie ósemkowym. Ta właściwość ma zastosowanie tylko wtedy, gdy plik zasobu zostanie pobrany do węzła systemu Linux. Jeśli ta właściwość nie jest określona dla węzła systemu Linux, wartość domyślna to 0770.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FilePath

Lokalizacja w węźle obliczeniowym, do którego mają być pobierane pliki względem katalogu roboczego zadania. Jeśli określono parametr HttpUrl, parametr FilePath jest wymagany i opisuje ścieżkę, do której zostanie pobrany plik, w tym nazwę pliku. W przeciwnym razie, jeśli określono parametry AutoStorageContainerName lub StorageContainerUrl, parametr FilePath jest opcjonalny i jest katalogem do pobrania plików. W przypadku, gdy ścieżka FilePath jest używana jako katalog, każda struktura katalogów już skojarzona z danymi wejściowymi zostanie zachowana w całości i dołączona do określonego katalogu FilePath. Określona ścieżka względna nie może przerwać katalogu roboczego zadania (na przykład przy użyciu ".".

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-HttpUrl

Adres URL pliku do pobrania. Jeśli adres URL jest usługą Azure Blob Storage, musi być czytelny przy użyciu dostępu anonimowego; oznacza to, że usługa Batch nie przedstawia żadnych poświadczeń podczas pobierania obiektu blob. Istnieją dwa sposoby uzyskiwania takiego adresu URL dla obiektu blob w usłudze Azure Storage: obejmują sygnaturę dostępu współdzielonego udzielając uprawnień do odczytu dla obiektu blob lub ustaw listę ACL dla obiektu blob lub kontenera, aby zezwolić na dostęp publiczny.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-StorageContainerUrl

Adres URL kontenera obiektów blob w usłudze Azure Blob Storage. Ten adres URL musi być czytelny i możliwy do wyświetlenia przy użyciu dostępu anonimowego; oznacza to, że usługa Batch nie przedstawia żadnych poświadczeń podczas pobierania obiektów blob z kontenera. Istnieją dwa sposoby uzyskania takiego adresu URL dla kontenera w usłudze Azure Storage: obejmują sygnaturę dostępu współdzielonego (SAS) udzielając uprawnień do odczytu w kontenerze lub ustaw listę ACL dla kontenera, aby zezwolić na dostęp publiczny.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

PSResourceFile