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

스토리지 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.

--lease-id

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

--sas-token

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

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

스토리지 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.

--destination-if-match

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

--destination-if-modified-since

제공된 UTC 날짜/시간(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 날짜/시간(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.

--timeout

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