az storage blob incremental-copy

Blob 증분 복사 작업을 관리합니다.

명령

az storage blob incremental-copy cancel

보류 중인 copy_blob 작업을 중단하고 길이가 0인 대상 Blob과 전체 메타데이터를 남겨 둡니다.

az storage blob incremental-copy start

Blob의 증분 복사본을 비동기적으로 복사합니다.

az storage blob incremental-copy cancel

보류 중인 copy_blob 작업을 중단하고 길이가 0인 대상 Blob과 전체 메타데이터를 남겨 둡니다.

az storage blob incremental-copy cancel --container-name
                                        --copy-id
                                        --name
                                        [--account-key]
                                        [--account-name]
                                        [--auth-mode {key, login}]
                                        [--connection-string]
                                        [--lease-id]
                                        [--sas-token]
                                        [--subscription]
                                        [--timeout]

필수 매개 변수

--container-name -c

컨테이너 이름

--copy-id

원래 copy_blob 작업의 copy.id 제공된 복사 식별자입니다.

--name -n

Blob 이름입니다.

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 시도합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량에 도달할 수 있습니다.

--auth-mode

명령을 실행할 모드입니다. "로그인" 모드는 인증에 로그인 자격 증명을 직접 사용합니다. 레거시 "키" 모드는 계정에 대한 인증 매개 변수가 제공되지 않은 경우 계정 키를 쿼리하려고 시도합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.

허용되는 값: key, login
--connection-string

계정 연결 문자열을 Storage. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.

--lease-id

대상 blob에 활성 무한 임대가 포함된 경우 필수입니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.

--timeout

요청 시간 제한(초)입니다. 서비스에 대한 각 호출에 적용됩니다.

az storage blob incremental-copy start

Blob의 증분 복사본을 비동기적으로 복사합니다.

이 작업은 복사 작업을 확인하거나 중단하는 데 사용할 수 있는 복사 ID를 포함하여 복사 작업 속성 개체를 반환합니다. Blob 서비스는 최상의 노력으로 blob를 복사합니다. 증분 복사 작업의 원본 Blob은 페이지 Blob이어야 합니다. 대상 Blob에서 get_blob_properties 호출하여 복사 작업의 상태를 확인합니다. 복사가 완료되면 최종 blob가 커밋됩니다.

az storage blob incremental-copy start --destination-blob
                                       --destination-container
                                       [--account-key]
                                       [--account-name]
                                       [--auth-mode {key, login}]
                                       [--connection-string]
                                       [--destination-if-match]
                                       [--destination-if-modified-since]
                                       [--destination-if-none-match]
                                       [--destination-if-unmodified-since]
                                       [--destination-lease-id]
                                       [--metadata]
                                       [--sas-token]
                                       [--source-account-key]
                                       [--source-account-name]
                                       [--source-blob]
                                       [--source-container]
                                       [--source-lease-id]
                                       [--source-sas]
                                       [--source-snapshot]
                                       [--source-uri]
                                       [--subscription]
                                       [--timeout]

예제

blob이 존재하고 지정된 날짜 이후에 수정되지 않는 한 .py로 끝나는 모든 파일을 업로드.

az storage blob incremental-copy start --source-container MySourceContainer --source-blob MyBlob --source-account-name MySourceAccount --source-account-key MySourceKey --source-snapshot MySnapshot --destination-container MyDestinationContainer --destination-blob MyDestinationBlob

Blob의 증분 복사본을 비동기적으로 복사합니다. (자동 생성)

az storage blob incremental-copy start --account-key 00000000 --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --source-account-key MySourceKey --source-account-name MySourceAccount --source-blob MyBlob --source-container MySourceContainer --source-snapshot MySnapshot

Blob의 증분 복사본을 비동기적으로 복사합니다. (자동 생성)

az storage blob incremental-copy start --connection-string myconnectionstring --destination-blob mydestinationblob --destination-container MyDestinationContainer --source-uri https://storage.blob.core.windows.net/photos

필수 매개 변수

--destination-blob -b

대상 Blob의 이름입니다. 이 있으면 덮어씁니다.

--destination-container -c

컨테이너 이름

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 시도합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량에 도달할 수 있습니다.

--auth-mode

명령을 실행할 모드입니다. "로그인" 모드는 인증에 로그인 자격 증명을 직접 사용합니다. 레거시 "키" 모드는 계정에 대한 인증 매개 변수가 제공되지 않은 경우 계정 키를 쿼리하려고 시도합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.

허용되는 값: key, login
--connection-string

계정 연결 문자열을 Storage. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.

--destination-if-match

ETag 값 또는 와일드카드 문자( * )입니다. 지정된 ETag 값이 기존 대상 Blob의 ETag 값과 일치하는 경우에만 Blob을 복사하려면 이 조건부 헤더에 ETag 값을 지정합니다. 대상 Blob의 ETag가 If-Match에 지정된 ETag와 일치하지 않으면 Blob service 상태 코드 412(사전 조건 실패)를 반환합니다.

--destination-if-modified-since

제공된 UTC datetime(Y-m-d'T'H:M'Z') 이후 수정된 경우에만 시작합니다.

--destination-if-none-match

ETag 값 또는 와일드카드 문자( * )입니다. 지정된 ETag 값이 대상 blob의 ETag 값과 일치하지 않는 경우에만 blob를 복사하려면 이 조건부 헤더에 대한 ETag 값을 지정합니다. 대상 Blob이 없는 경우에만 작업을 수행하려면 와일드카드 문자( * )를 지정합니다. 지정된 조건이 충족되지 않으면 Blob 서비스가 상태 코드 412(전제 조건 실패)를 반환합니다.

--destination-if-unmodified-since

UTC datetime(Y-m-d'T'H:M'Z')이 제공된 이후 수정되지 않은 경우에만 시작합니다.

--destination-lease-id

이 헤더에 지정된 임대 ID는 대상 blob의 임대 ID와 일치해야 합니다. 요청에 임대 ID가 포함되지 않거나 유효하지 않은 경우, 작업이 실패하고 상태 코드 412(전제 조건 실패)가 표시됩니다.

--metadata

공백으로 구분된 키=값 쌍의 메타데이터입니다. 이렇게 하면 기존 메타데이터가 덮어쓰입니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--source-account-key

원본 Blob의 스토리지 계정 키입니다.

--source-account-name

원본 Blob의 스토리지 계정 이름입니다.

--source-blob

원본 스토리지 계정의 Blob 이름입니다.

--source-container

원본 스토리지 계정의 컨테이너 이름입니다.

--source-lease-id

지정된 임대 ID가 원본 Blob의 활성 임대 ID와 일치하는 경우에만 Blob 복사 작업을 수행하도록 지정합니다.

--source-sas

원본 스토리지 계정에 대한 공유 액세스 서명입니다.

--source-snapshot

원본 스토리지 계정에 대한 Blob 스냅샷입니다.

--source-uri -u

Azure 페이지 Blob을 지정하는 최대 2KB 길이의 URL입니다. 값은 요청 URI에 표시되므로 URL 인코딩해야 합니다. 복사 원본은 스냅샷이어야 하며 유효한 SAS 토큰을 포함하거나 공용이어야 합니다. 예: https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>&sastoken.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.

--timeout

요청 시간 제한(초)입니다. 서비스에 대한 각 호출에 적용됩니다.