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 copy start-batch |
여러 blob을 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_blob 작업의 copy.id에 제공 된 복사 식별자입니다.
대상 blob의 이름입니다. 이 있으면 해당 파일을 덮어씁니다.
컨테이너 이름
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
대상 blob에 활성 무한 임대가 포함된 경우 필수입니다.
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
요청 시간 제한 (초)입니다. 서비스에 대 한 각 호출에 적용 됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
대상 blob의 이름입니다. 이 있으면 해당 파일을 덮어씁니다.
컨테이너 이름
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.
DateTime 값입니다. Azure에는 UTC로 전달 되는 날짜 값이 필요 합니다. 표준 시간대가 포함 된 경우에는 비 UTC 날짜/시간을 UTC로 변환 합니다. 표준 시간대 정보 없이 날짜가 전달 되는 경우에는 UTC로 간주 됩니다. 지정된 날짜/시간 이후 대상 blob가 수정된 경우에만 blob를 복사하려면 이 조건부 헤더를 지정합니다. 대상 blob이 수정되지 않은 경우 Blob service가 상태 코드 412(전제 조건 실패)를 반환합니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. 리소스가 없는 경우에만 작업을 수행 하는 와일드 카드 문자 ()를 지정 하 * 고, 작업이 있는 경우 작업을 실패 합니다.
DateTime 값입니다. Azure에는 UTC로 전달 되는 날짜 값이 필요 합니다. 표준 시간대가 포함 된 경우에는 비 UTC 날짜/시간을 UTC로 변환 합니다. 표준 시간대 정보 없이 날짜가 전달 되는 경우에는 UTC로 간주 됩니다. 지정된 날짜/시간 이후 대상 blob가 수정되지 않은 경우에만 blob를 복사하려면 이 조건부 헤더를 지정합니다. 대상 blob가 수정된 경우 Blob 서비스가 상태 코드 412(전제 조건 실패)를 반환합니다.
이 헤더에 지정 된 임대 ID는 e) blob의 임대 ID와 일치 해야 합니다. 요청에 임대 ID가 포함되지 않거나 유효하지 않은 경우, 작업이 실패하고 상태 코드 412(전제 조건 실패)가 표시됩니다.
blob 태그에 대해 일치 하는 값을 가진 blob 에서만 작동 하는 SQL where 절을 지정 합니다.
공백으로 구분 된 키 = 값 쌍의 메타 데이터입니다. 기존 메타 데이터를 덮어씁니다.
보관 된 blob을 리하이드레이션 우선 순위를 지정 합니다.
복사가 완료 될 때까지 서비스에서 응답을 반환 하지 않도록 적용 합니다.
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
원본 blob의 저장소 계정 키입니다.
원본 blob의 저장소 계정 이름입니다.
원본 저장소 계정에 대 한 blob 이름입니다.
원본 저장소 계정의 컨테이너 이름입니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.
DateTime 값입니다. Azure에는 UTC로 전달 되는 날짜 값이 필요 합니다. 표준 시간대가 포함 된 경우에는 비 UTC 날짜/시간을 UTC로 변환 합니다. 표준 시간대 정보 없이 날짜가 전달 되는 경우에는 UTC로 간주 됩니다. 지정된 날짜/시간 이후 원본 blob가 수정된 경우에만 blob를 복사하려면 이 조건부 헤더를 지정합니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. 리소스가 없는 경우에만 작업을 수행 하는 와일드 카드 문자 ()를 지정 하 * 고, 작업이 있는 경우 작업을 실패 합니다.
DateTime 값입니다. Azure에는 UTC로 전달 되는 날짜 값이 필요 합니다. 표준 시간대가 포함 된 경우에는 비 UTC 날짜/시간을 UTC로 변환 합니다. 표준 시간대 정보 없이 날짜가 전달 되는 경우에는 UTC로 간주 됩니다. 지정된 날짜/시간 이후 원본 blob가 수정되지 않은 경우에만 blob를 복사하려면 이 조건부 헤더를 지정합니다.
지정 된 임대 ID가 원본 Blob의 활성 임대 ID와 일치 하는 경우에만 Blob 복사 작업을 수행 하려면이를 지정 합니다.
원본 저장소 계정의 파일 경로입니다.
원본 저장소 계정에 대 한 공유 액세스 서명입니다.
원본 저장소 계정에 대 한 공유 이름입니다.
원본 저장소 계정에 대 한 blob 스냅숏입니다.
blob 태그에 대해 일치 하는 값을 가진 blob 에서만 작동 하는 SQL where 절을 지정 합니다.
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 .
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.
Blob을 설정할 계층 값입니다. 페이지 blob의 경우 계층은 blob의 크기와 허용 된 IOPS 수에 상관 관계가 있습니다. 가능한 값은 P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80 이며이는 프리미엄 저장소 계정의 페이지 blob에만 적용 됩니다. 블록 blob의 경우 가능한 값은 Archive, 쿨 및 Hot입니다. 표준 저장소 계정의 블록 blob에만 적용 됩니다.
요청 시간 제한 (초)입니다. 서비스에 대 한 각 호출에 적용 됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
선택한 원본 파일 또는 blob이 복사 될 blob 컨테이너입니다.
Blob 이름 앞에 추가할 대상 경로입니다.
업로드할 파일 또는 blob을 나열 합니다. 실제 데이터 전송은 발생 하지 않습니다.
원본에서 파일 또는 blob을 와일드 카드 사용 하는 데 사용 되는 패턴입니다. 지원 되는 패턴은 ' * ', '? ', ' [seq] ' 및 ' [! seq] '입니다. 자세한 내용은을 참조 하세요 https://docs.python.org/3.7/library/fnmatch.html .
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
원본 저장소 계정에 대 한 계정 키입니다.
파일이 나 blob를 대상으로 복사 하는 원본 저장소 계정입니다. 생략 하면 원본 계정이 사용 됩니다.
Blob이 복사 되는 원본 컨테이너입니다.
원본 저장소 계정에 대 한 공유 액세스 서명입니다.
파일이 복사 되는 원본 공유입니다.
파일이 나 blob이 복사 되는 파일 공유 또는 blob 컨테이너를 지정 하는 URI입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.