Start-AzStorageBlobCopy
Blobu kopyalamaya başlar.
Sözdizimi
Start-AzStorageBlobCopy
[-SrcBlob] <String>
-SrcContainer <String>
-DestContainer <String>
[-DestBlob <String>]
[-PremiumPageBlobTier <PremiumPageBlobTier>]
[-StandardBlobTier <String>]
[-RehydratePriority <RehydratePriority>]
[-Tag <Hashtable>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-DestTagCondition <String>]
[-TagCondition <String>]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzStorageBlobCopy
-CloudBlob <CloudBlob>
[-BlobBaseClient <BlobBaseClient>]
-DestContainer <String>
[-DestBlob <String>]
[-PremiumPageBlobTier <PremiumPageBlobTier>]
[-StandardBlobTier <String>]
[-RehydratePriority <RehydratePriority>]
[-Tag <Hashtable>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-DestTagCondition <String>]
[-TagCondition <String>]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzStorageBlobCopy
-CloudBlob <CloudBlob>
[-BlobBaseClient <BlobBaseClient>]
-DestCloudBlob <CloudBlob>
[-PremiumPageBlobTier <PremiumPageBlobTier>]
[-StandardBlobTier <String>]
[-RehydratePriority <RehydratePriority>]
[-Tag <Hashtable>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-DestTagCondition <String>]
[-TagCondition <String>]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzStorageBlobCopy
-CloudBlobContainer <CloudBlobContainer>
[-SrcBlob] <String>
-DestContainer <String>
[-DestBlob <String>]
[-PremiumPageBlobTier <PremiumPageBlobTier>]
[-StandardBlobTier <String>]
[-RehydratePriority <RehydratePriority>]
[-Tag <Hashtable>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-DestTagCondition <String>]
[-TagCondition <String>]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzStorageBlobCopy
-SrcShareName <String>
-SrcFilePath <String>
-DestContainer <String>
[-DestBlob <String>]
[-StandardBlobTier <String>]
[-RehydratePriority <RehydratePriority>]
[-Tag <Hashtable>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-DestTagCondition <String>]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzStorageBlobCopy
-SrcShare <CloudFileShare>
-SrcFilePath <String>
-DestContainer <String>
[-DestBlob <String>]
[-StandardBlobTier <String>]
[-RehydratePriority <RehydratePriority>]
[-Tag <Hashtable>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-DestTagCondition <String>]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzStorageBlobCopy
-SrcDir <CloudFileDirectory>
-SrcFilePath <String>
-DestContainer <String>
[-DestBlob <String>]
[-StandardBlobTier <String>]
[-RehydratePriority <RehydratePriority>]
[-Tag <Hashtable>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-DestTagCondition <String>]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzStorageBlobCopy
-SrcFile <CloudFile>
-DestContainer <String>
[-DestBlob <String>]
[-StandardBlobTier <String>]
[-RehydratePriority <RehydratePriority>]
[-Tag <Hashtable>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-DestTagCondition <String>]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzStorageBlobCopy
-SrcFile <CloudFile>
-DestCloudBlob <CloudBlob>
[-StandardBlobTier <String>]
[-RehydratePriority <RehydratePriority>]
[-Tag <Hashtable>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-DestTagCondition <String>]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Start-AzStorageBlobCopy
-AbsoluteUri <String>
-DestContainer <String>
-DestBlob <String>
[-StandardBlobTier <String>]
[-RehydratePriority <RehydratePriority>]
[-Tag <Hashtable>]
[-Context <IStorageContext>]
[-DestContext <IStorageContext>]
[-DestTagCondition <String>]
[-TagCondition <String>]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Start-AzStorageBlobCopy cmdlet'i bir blobu kopyalamaya başlar.
Örnekler
Örnek 1: Adlandırılmış blobu kopyalama
Start-AzStorageBlobCopy -SrcBlob "ContosoPlanning2015" -DestContainer "ContosoArchives" -SrcContainer "ContosoUploads"
Bu komut ContosoPlanning2015 adlı blobun ContosoUploads adlı kapsayıcıdan ContosoArchives adlı kapsayıcıya kopyalama işlemini başlatır.
Örnek 2: Kopyalanacak blobları belirtmek için kapsayıcı alma
Get-AzStorageContainer -Name "ContosoUploads" | Start-AzStorageBlobCopy -SrcBlob "ContosoPlanning2015" -DestContainer "ContosoArchives"
Bu komut, Get-AzStorageContainer cmdlet'ini kullanarak ContosoUploads adlı kapsayıcıyı alır ve işlem hattı işlecini kullanarak kapsayıcıyı geçerli cmdlet'e geçirir. Bu cmdlet, ContosoPlanning2015 adlı blobun kopyalama işlemini başlatır. Önceki cmdlet kaynak kapsayıcıyı sağlar. DestContainer parametresi, hedef kapsayıcı olarak ContosoArchives'i belirtir.
Örnek 3: Kapsayıcıdaki tüm blobları alma ve kopyalama
Get-AzStorageBlob -Container "ContosoUploads" | Start-AzStorageBlobCopy -DestContainer "ContosoArchives"
Bu komut, Get-AzStorageBlob cmdlet'ini kullanarak ContosoUploads adlı kapsayıcıdaki blobları alır ve ardından işlem hattı işlecini kullanarak sonuçları geçerli cmdlet'e geçirir. Bu cmdlet, blobların ContosoArchives adlı kapsayıcıya kopyalama işlemini başlatır.
Örnek 4: Nesne olarak belirtilen bir blobu kopyalama
$SrcBlob = Get-AzStorageBlob -Container "ContosoUploads" -Blob "ContosoPlanning2015"
$DestBlob = Get-AzStorageBlob -Container "ContosoArchives" -Blob "ContosoPlanning2015Archived"
Start-AzStorageBlobCopy -ICloudBlob $SrcBlob.ICloudBlob -DestICloudBlob $DestBlob.ICloudBlob
İlk komut ContosoUploads adlı kapsayıcıda ContosoPlanning2015 adlı blobu alır. komut bu nesneyi $SrcBlob değişkeninde depolar. İkinci komut ContosoArchives adlı kapsayıcıda ContosoPlanning2015Archived adlı blobu alır. Komut bu nesneyi $DestBlob değişkeninde depolar. Son komut, kaynak kapsayıcıdan hedef kapsayıcıya kopyalama işlemini başlatır. komut, $SrcBlob ve $DestBlob blobları için ICloudBlob nesnelerini belirtmek üzere standart nokta gösterimini kullanır.
Örnek 5: URI'den blob kopyalama
$Context = New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral ends with == >"
Start-AzStorageBlobCopy -AbsoluteUri "http://www.contosointernal.com/planning" -DestContainer "ContosoArchive" -DestBlob "ContosoPlanning2015" -DestContext $Context
Bu komut, belirtilen anahtarı kullanan ContosoGeneral adlı hesap için bir bağlam oluşturur ve ardından bu anahtarı $Context değişkeninde depolar. İkinci komut, dosyayı belirtilen URI'den ContosoArchive adlı kapsayıcıdaki ContosoPlanning adlı bloba kopyalar. komutu, kopyalama işlemini $Context depolanan hedef bağlama başlatır. Kaynak depolama bağlamı olmadığından kaynak Uri'nin kaynak nesneye erişimi olmalıdır. Örneğin, kaynak genel bir Azure blobu değilse, Uri bloba okuma erişimi olan SAS belirteci içermelidir.
Örnek 6: Blok blobu yeni bir blob adıyla hedef kapsayıcıya kopyalama ve hedef blob StandardBlobTier'ı Sık Erişimli, RehydratePriority değerini Yüksek olarak ayarlama
Start-AzStorageBlobCopy -SrcContainer "ContosoUploads" -SrcBlob "BlockBlobName" -DestContainer "ContosoArchives" -DestBlob "NewBlockBlobName" -StandardBlobTier Hot -RehydratePriority High
Bu komut, blok blobunun hedef kapsayıcıya kopyalama işlemini yeni blob adıyla başlatır ve hedef blob StandardBlobTier'ı Sık Erişimli, RehydratePriority değerini Yüksek olarak ayarlar
Parametreler
-AbsoluteUri
Azure Depolama blob'una kopyalanacak dosyanın mutlak URI'sini belirtir.
Tür: | String |
Diğer adlar: | SrcUri, SourceUri |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-BlobBaseClient
BlobBaseClient Nesnesi
Tür: | BlobBaseClient |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ClientTimeoutPerRequest
Bir hizmet isteği için istemci tarafı zaman aşımı aralığını saniye cinsinden belirtir. Önceki çağrı belirtilen aralıkta başarısız olursa, bu cmdlet isteği yeniden dener. Bu cmdlet, aralık tamamlanmadan başarılı bir yanıt almazsa, bu cmdlet bir hata döndürür.
Tür: | Nullable<T>[Int32] |
Diğer adlar: | ClientTimeoutPerRequestInSeconds |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-CloudBlob
Azure Depolama İstemci kitaplığından bir CloudBlob nesnesi belirtir. CloudBlob nesnesi almak için Get-AzStorageBlob cmdlet'ini kullanın.
Tür: | CloudBlob |
Diğer adlar: | SrcICloudBlob, SrcCloudBlob, ICloudBlob, SourceICloudBlob, SourceCloudBlob |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-CloudBlobContainer
Azure Depolama İstemci kitaplığından bir CloudBlobContainer nesnesi belirtir. Bu cmdlet, bu parametrenin belirttiği kapsayıcıdan bir blob kopyalar. CloudBlobContainer nesnesi almak için Get-AzStorageContainer cmdlet'ini kullanın.
Tür: | CloudBlobContainer |
Diğer adlar: | SourceCloudBlobContainer |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ConcurrentTaskCount
En fazla eşzamanlı ağ çağrısını belirtir. Eşzamanlı ağ çağrılarının maksimum sayısını belirterek yerel CPU ve bant genişliği kullanımını kısıtlamak için eşzamanlılığı sınırlamak için bu parametreyi kullanabilirsiniz. Belirtilen değer mutlak bir sayıdır ve çekirdek sayısıyla çarpılmaz. Bu parametre, saniyede 100 kilobit gibi düşük bant genişliğine bağlı ortamlardaki ağ bağlantısı sorunlarını azaltmaya yardımcı olabilir. Varsayılan değer 10'dur.
Tür: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Diğer adlar: | cf |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Context
Azure depolama bağlamı belirtir. Depolama bağlamı elde etmek için New-AzStorageContext cmdlet'ini kullanın.
Tür: | IStorageContext |
Diğer adlar: | SrcContext, SourceContext |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Diğer adlar: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DestBlob
Hedef blobun adını belirtir.
Tür: | String |
Diğer adlar: | DestinationBlob |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DestCloudBlob
Hedef CloudBlob nesnesini belirtir
Tür: | CloudBlob |
Diğer adlar: | DestICloudBlob, DestinationCloudBlob, DestinationICloudBlob |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DestContainer
Hedef kapsayıcının adını belirtir.
Tür: | String |
Diğer adlar: | DestinationContainer |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DestContext
Azure depolama bağlamı belirtir. Depolama bağlamı elde etmek için New-AzStorageContext cmdlet'ini kullanın.
Tür: | IStorageContext |
Diğer adlar: | DestinationContext |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-DestTagCondition
Hedef Blob'da eşleşme koşulunu denetlemek için isteğe bağlı Etiket ifadesi deyimi. Hedef blob etiketleri verilen ifadeyle eşleşmediğinde blob isteği başarısız olur. https://learn.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations#tags-conditional-operations sayfasındaki ayrıntılara bakın.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Force
Bu cmdlet'in sizden onay istemeden hedef blobun üzerine yazdığını gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-PremiumPageBlobTier
Premium Sayfa Blob Katmanı
Tür: | PremiumPageBlobTier |
Kabul edilen değerler: | Unknown, P4, P6, P10, P20, P30, P40, P50, P60, P70, P80 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-RehydratePriority
Blok Blobu Yeniden DoldurmaFiyat. Arşivlenmiş blobu yeniden doldurma önceliğini gösterir. Geçerli değerler Yüksek/Standart'tır.
Tür: | RehydratePriority |
Kabul edilen değerler: | Standard, High |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ServerTimeoutPerRequest
İstek için hizmet tarafı zaman aşımı aralığını saniye cinsinden belirtir. Belirtilen aralık hizmetin isteği işlemeden önce geçmesi durumunda depolama hizmeti bir hata döndürür.
Tür: | Nullable<T>[Int32] |
Diğer adlar: | ServerTimeoutPerRequestInSeconds |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SrcBlob
Kaynak blobun adını belirtir.
Tür: | String |
Diğer adlar: | SourceBlob |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SrcContainer
Kaynak kapsayıcının adını belirtir.
Tür: | String |
Diğer adlar: | SourceContainer |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SrcDir
Azure Depolama İstemci kitaplığından bir CloudFileDirectory nesnesi belirtir.
Tür: | CloudFileDirectory |
Diğer adlar: | SourceDir |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SrcFile
Azure Depolama İstemci kitaplığından bir CloudFile nesnesi belirtir. Bunu oluşturabilir veya Get-AzStorageFile cmdlet'ini kullanabilirsiniz.
Tür: | CloudFile |
Diğer adlar: | SourceFile |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-SrcFilePath
Kaynak dizinin veya kaynak paylaşımın kaynak dosya göreli yolunu belirtir.
Tür: | String |
Diğer adlar: | SourceFilePath |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SrcShare
Azure Depolama İstemci kitaplığından bir CloudFileShare nesnesi belirtir. Bunu oluşturabilir veya Get-AzStorageShare cmdlet'ini kullanabilirsiniz.
Tür: | CloudFileShare |
Diğer adlar: | SourceShare |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SrcShareName
Kaynak paylaşım adını belirtir.
Tür: | String |
Diğer adlar: | SourceShareName |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-StandardBlobTier
Blok Blobu Katmanı, geçerli değerler Sık Erişimli/Seyrek Erişimli/Arşiv/Soğuk değerlerdir. Ayrıntılı bilgi için bkz. https://learn.microsoft.com/azure/storage/blobs/storage-blob-storage-tiers
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Tag
Blob Etiketleri
Tür: | Hashtable |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-TagCondition
Kaynak blobdaki eşleşme koşulunu denetlemek için isteğe bağlı Etiket ifadesi deyimi. Kaynak blob etiketleri verilen ifadeyle eşleşmediğinde blob isteği başarısız olur. https://learn.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations#tags-conditional-operations sayfasındaki ayrıntılara bakın.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Diğer adlar: | wi |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
Çıkışlar
İlişkili Bağlantılar
Azure PowerShell