az storage blob copy

Blob 복사 작업을 관리 합니다. az storage blob show을 사용 하 여 blob의 상태를 확인 합니다.

명령

az storage blob copy cancel

보류 중인 copy_blob 작업을 중단 하 고, 길이가 0 인 대상 blob 및 전체 메타 데이터를 유지 합니다.

az storage blob copy start

Blob을 비동기식으로 복사 합니다. az storage blob show을 사용 하 여 blob의 상태를 확인 합니다.

az storage blob copy start-batch

여러 blob을 blob 컨테이너에 복사 합니다. az storage blob show을 사용 하 여 blob의 상태를 확인 합니다.

az storage blob copy cancel

보류 중인 copy_blob 작업을 중단 하 고, 길이가 0 인 대상 blob 및 전체 메타 데이터를 유지 합니다.

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

필수 매개 변수

--copy-id

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

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

--lease-id

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

--sas-token

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

--subscription

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

--timeout

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

az storage blob copy start

Blob을 비동기식으로 복사 합니다. az storage blob show을 사용 하 여 blob의 상태를 확인 합니다.

az storage blob 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]
                           [--destination-tags-condition]
                           [--metadata]
                           [--rehydrate-priority]
                           [--requires-sync {false, true}]
                           [--sas-token]
                           [--source-account-key]
                           [--source-account-name]
                           [--source-blob]
                           [--source-container]
                           [--source-if-match]
                           [--source-if-modified-since]
                           [--source-if-none-match]
                           [--source-if-unmodified-since]
                           [--source-lease-id]
                           [--source-path]
                           [--source-sas]
                           [--source-share]
                           [--source-snapshot]
                           [--source-tags-condition]
                           [--source-uri]
                           [--subscription]
                           [--tags]
                           [--tier]
                           [--timeout]

예제

Blob을 비동기식으로 복사 합니다. `az storage blob show`을 사용 하 여 blob의 상태를 확인 합니다.

az storage blob copy start --account-key 00000000 --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --source-uri https://storage.blob.core.windows.net/photos

Blob을 비동기식으로 복사 합니다. `az storage blob show`을 사용 하 여 blob의 상태를 확인 합니다.

az storage blob copy start --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --sas-token $sas --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가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.

--destination-if-modified-since

DateTime 값입니다. Azure에는 UTC로 전달 되는 날짜 값이 필요 합니다. 표준 시간대가 포함 된 경우에는 비 UTC 날짜/시간을 UTC로 변환 합니다. 표준 시간대 정보 없이 날짜가 전달 되는 경우에는 UTC로 간주 됩니다. 지정된 날짜/시간 이후 대상 blob가 수정된 경우에만 blob를 복사하려면 이 조건부 헤더를 지정합니다. 대상 blob이 수정되지 않은 경우 Blob service가 상태 코드 412(전제 조건 실패)를 반환합니다.

--destination-if-none-match

ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. 리소스가 없는 경우에만 작업을 수행 하는 와일드 카드 문자 ()를 지정 하 * 고, 작업이 있는 경우 작업을 실패 합니다.

--destination-if-unmodified-since

DateTime 값입니다. Azure에는 UTC로 전달 되는 날짜 값이 필요 합니다. 표준 시간대가 포함 된 경우에는 비 UTC 날짜/시간을 UTC로 변환 합니다. 표준 시간대 정보 없이 날짜가 전달 되는 경우에는 UTC로 간주 됩니다. 지정된 날짜/시간 이후 대상 blob가 수정되지 않은 경우에만 blob를 복사하려면 이 조건부 헤더를 지정합니다. 대상 blob가 수정된 경우 Blob 서비스가 상태 코드 412(전제 조건 실패)를 반환합니다.

--destination-lease-id

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

--destination-tags-condition

blob 태그에 대해 일치 하는 값을 가진 blob 에서만 작동 하는 SQL where 절을 지정 합니다.

--metadata

공백으로 구분 된 키 = 값 쌍의 메타 데이터입니다. 기존 메타 데이터를 덮어씁니다.

--rehydrate-priority -r

보관 된 blob을 리하이드레이션 우선 순위를 지정 합니다.

--requires-sync

복사가 완료 될 때까지 서비스에서 응답을 반환 하지 않도록 적용 합니다.

허용되는 값: false, true
--sas-token

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

--source-account-key

원본 blob의 저장소 계정 키입니다.

--source-account-name

원본 blob의 저장소 계정 이름입니다.

--source-blob

원본 저장소 계정에 대 한 blob 이름입니다.

--source-container

원본 저장소 계정의 컨테이너 이름입니다.

--source-if-match

ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.

--source-if-modified-since

DateTime 값입니다. Azure에는 UTC로 전달 되는 날짜 값이 필요 합니다. 표준 시간대가 포함 된 경우에는 비 UTC 날짜/시간을 UTC로 변환 합니다. 표준 시간대 정보 없이 날짜가 전달 되는 경우에는 UTC로 간주 됩니다. 지정된 날짜/시간 이후 원본 blob가 수정된 경우에만 blob를 복사하려면 이 조건부 헤더를 지정합니다.

--source-if-none-match

ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. 리소스가 없는 경우에만 작업을 수행 하는 와일드 카드 문자 ()를 지정 하 * 고, 작업이 있는 경우 작업을 실패 합니다.

--source-if-unmodified-since

DateTime 값입니다. Azure에는 UTC로 전달 되는 날짜 값이 필요 합니다. 표준 시간대가 포함 된 경우에는 비 UTC 날짜/시간을 UTC로 변환 합니다. 표준 시간대 정보 없이 날짜가 전달 되는 경우에는 UTC로 간주 됩니다. 지정된 날짜/시간 이후 원본 blob가 수정되지 않은 경우에만 blob를 복사하려면 이 조건부 헤더를 지정합니다.

--source-lease-id

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

--source-path

원본 저장소 계정의 파일 경로입니다.

--source-sas

원본 저장소 계정에 대 한 공유 액세스 서명입니다.

--source-share

원본 저장소 계정에 대 한 공유 이름입니다.

--source-snapshot

원본 저장소 계정에 대 한 blob 스냅숏입니다.

--source-tags-condition

blob 태그에 대해 일치 하는 값을 가진 blob 에서만 작동 하는 SQL where 절을 지정 합니다.

--source-uri -u

Azure 파일 또는 blob을 지정 하는 최대 2kb 길이의 URL입니다. 값은 요청 URI에 표시되므로 URL 인코딩해야 합니다. 원본이 다른 계정에 있는 경우 원본은 공용 이거나 공유 액세스 서명을 통해 인증 되어야 합니다. 소스가 public 인 경우에는 인증이 필요 하지 않습니다. 예: https://myaccount.blob.core.windows.net/mycontainer/myblob , https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime> , https://otheraccount.blob.core.windows.net/mycontainer/myblob?sastoken .

--subscription

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

--tags

공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.

--tier

Blob을 설정할 계층 값입니다. 페이지 blob의 경우 계층은 blob의 크기와 허용 된 IOPS 수에 상관 관계가 있습니다. 가능한 값은 P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80 이며이는 프리미엄 저장소 계정의 페이지 blob에만 적용 됩니다. 블록 blob의 경우 가능한 값은 Archive, 쿨 및 Hot입니다. 표준 저장소 계정의 블록 blob에만 적용 됩니다.

--timeout

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

az storage blob copy start-batch

여러 blob을 blob 컨테이너에 복사 합니다. az storage blob show을 사용 하 여 blob의 상태를 확인 합니다.

az storage blob copy start-batch [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--destination-container]
                                 [--destination-path]
                                 [--dryrun]
                                 [--pattern]
                                 [--sas-token]
                                 [--source-account-key]
                                 [--source-account-name]
                                 [--source-container]
                                 [--source-sas]
                                 [--source-share]
                                 [--source-uri]
                                 [--subscription]

예제

여러 blob을 blob 컨테이너에 복사 합니다. `az storage blob show`을 사용 하 여 blob의 상태를 확인 합니다. 자동 생성

az storage blob copy start-batch --account-key 00000000 --account-name MyAccount --destination-container MyDestinationContainer --source-account-key MySourceKey --source-account-name MySourceAccount --source-container MySourceContainer

선택적 매개 변수

--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-container -c

선택한 원본 파일 또는 blob이 복사 될 blob 컨테이너입니다.

--destination-path

Blob 이름 앞에 추가할 대상 경로입니다.

--dryrun

업로드할 파일 또는 blob을 나열 합니다. 실제 데이터 전송은 발생 하지 않습니다.

--pattern

원본에서 파일 또는 blob을 와일드 카드 사용 하는 데 사용 되는 패턴입니다. 지원 되는 패턴은 ' * ', '? ', ' [seq] ' 및 ' [! seq] '입니다. 자세한 내용은을 참조 하세요 https://docs.python.org/3.7/library/fnmatch.html .

--sas-token

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

--source-account-key

원본 저장소 계정에 대 한 계정 키입니다.

--source-account-name

파일이 나 blob를 대상으로 복사 하는 원본 저장소 계정입니다. 생략 하면 원본 계정이 사용 됩니다.

--source-container

Blob이 복사 되는 원본 컨테이너입니다.

--source-sas

원본 저장소 계정에 대 한 공유 액세스 서명입니다.

--source-share

파일이 복사 되는 원본 공유입니다.

--source-uri

파일이 나 blob이 복사 되는 파일 공유 또는 blob 컨테이너를 지정 하는 URI입니다.

--subscription

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