다음을 통해 공유


추가 Blob 및 페이지 Blob을 블록 Blob으로 변환

Blob을 변환하려면 PowerShell, Azure CLI 또는 AzCopy를 사용하여 Blob을 새 위치로 복사합니다. 명령 매개 변수를 사용하여 대상 Blob이 블록 Blob인지 확인합니다. 원본 Blob의 모든 메타데이터가 대상 Blob에 복사됩니다.

추가 및 페이지 Blob 변환

  1. Windows PowerShell 명령 창을 엽니다.

  2. Connect-AzAccount 명령을 사용하여 Azure 구독에 로그인하고 화면의 지시를 따릅니다.

    Connect-AzAccount
    
  3. ID가 둘 이상의 구독과 연결된 경우 활성 구독을 추가 또는 페이지 Blob이 포함된 스토리지 계정의 구독으로 설정합니다.

    $context = Get-AzSubscription -SubscriptionId '<subscription-id>'
    Set-AzContext $context
    

    <subscription-id> 자리 표시자 값을 구독의 ID로 바꿉니다.

  4. New-AzStorageContext 명령을 사용하여 스토리지 계정 컨텍스트를 만듭니다. Microsoft Entra 자격 증명을 사용하여 데이터 작업이 수행되도록 -UseConnectedAccount 매개 변수를 포함합니다.

    $ctx = New-AzStorageContext -StorageAccountName '<storage account name>' -UseConnectedAccount
    
  5. Copy-AzStorageBlob 명령을 사용하고 -DestBlobType 매개 변수를 Block으로 설정합니다.

    $containerName = '<source container name>'
    $srcblobName = '<source append or page blob name>'
    $destcontainerName = '<destination container name>'
    $destblobName = '<destination block blob name>'
    $destTier = '<destination block blob tier>'
    
    Copy-AzStorageBlob -SrcContainer $containerName -SrcBlob $srcblobName -Context $ctx -DestContainer $destcontainerName -DestBlob $destblobName -DestContext $ctx -DestBlobType Block -StandardBlobTier $destTier
    
  6. 페이지 Blob 스냅샷을 블록 Blob에 복사하려면 -DestBlobType 매개 변수를 Block으로 Get-AzStorageBlobCopy-AzStorageBlob 명령을 사용합니다.

    $containerName = '<source container name>'
    $srcPageBlobName = '<source page blob name>'
    $srcPageBlobSnapshotTime = '<snapshot time of source page blob>'
    $destContainerName = '<destination container name>'
    $destBlobName = '<destination block blob name>'
    $destTier = '<destination block blob tier>'
    
     Get-AzStorageBlob -Container $containerName -Blob $srcPageBlobName -SnapshotTime $srcPageBlobSnapshotTime -Context $ctx | Copy-AzStorageBlob -DestContainer $destContainerName -DestBlob $destBlobName -DestBlobType block -StandardBlobTier $destTier -DestContext $ctx 
    
    

    -StandardBlobTier 매개 변수는 선택 사항입니다. 해당 매개 변수를 생략하면 대상 Blob은 기본 계정 액세스 계층 설정에서 해당 계층을 유추합니다. 블록 Blob을 만든 후 계층을 변경하려면 Blob의 계층 변경을 참조하세요.

참고 항목