az storage blob
구조화 되지 않은 데이터 (blob)의 개체 저장소를 관리 합니다.
명령에 대해 다음과 같은 인증 매개 변수 중 하나를 지정 하십시오.--auth-모드,--계정-키,--연결 문자열,--sas 토큰. 해당 환경 변수를 사용 하 여 인증 자격 증명을 저장할 수도 있습니다 (예: AZURE_STORAGE_KEY, AZURE_STORAGE_CONNECTION_STRING 및 AZURE_STORAGE_SAS_TOKEN.
명령
| az storage blob access |
계층 구조 네임스페이스를 사용하는 경우 Blob의 액세스 제어 속성을 관리합니다. |
| az storage blob access set |
Blob의 액세스 제어 속성을 설정합니다. |
| az storage blob access show |
Blob의 액세스 제어 속성을 표시합니다. |
| az storage blob access update |
Blob의 액세스 제어 속성을 업데이트합니다. |
| az storage blob copy |
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 delete |
Blob 또는 스냅숏을 삭제 하도록 표시 합니다. |
| az storage blob delete-batch |
Blob 컨테이너에서 blob을 재귀적으로 삭제 합니다. |
| az storage blob directory |
스토리지 계정 컨테이너에서 Blob 디렉터리를 관리합니다. |
| az storage blob directory access |
계층적 네임 스페이스를 사용 하는 경우 디렉터리의 액세스 제어 속성을 관리 합니다. |
| az storage blob directory access set |
디렉터리의 액세스 제어 속성을 설정 합니다. |
| az storage blob directory access show |
디렉터리의 액세스 제어 속성을 표시 합니다. |
| az storage blob directory access update |
디렉터리의 액세스 제어 속성을 업데이트 합니다. |
| az storage blob directory create |
스토리지 컨테이너에 스토리지 Blob 디렉터리를 만듭니다. |
| az storage blob directory delete |
스토리지 컨테이너에서 스토리지 Blob 디렉터리를 삭제합니다. |
| az storage blob directory download |
Blob을 로컬 파일 경로에 다운로드합니다. |
| az storage blob directory exists |
스토리지 컨테이너에 Blob 디렉터리 존재 여부를 확인합니다. |
| az storage blob directory list |
스토리지 디렉터리에 Blob 및 Blob 하위 디렉터리를 나열합니다. |
| az storage blob directory metadata |
디렉터리 메타데이터를 관리합니다. |
| az storage blob directory metadata show |
지정된 Blob 디렉터리에 대한 모든 사용자 정의 메타데이터를 표시합니다. |
| az storage blob directory metadata update |
지정된 Blob 디렉터리에 대한 사용자 정의 메타데이터를 하나 이상의 이름-값 쌍으로 설정합니다. |
| az storage blob directory move |
스토리지 디렉터리를 스토리지 컨테이너의 다른 스토리지 Blob 디렉터리로 이동합니다. |
| az storage blob directory show |
저장소 컨테이너에 저장소 blob 디렉터리 속성을 표시 합니다. |
| az storage blob directory upload |
Blob 또는 하위 디렉터리를 저장소 blob 디렉터리에 업로드 합니다. |
| az storage blob download |
자동 청크 및 진행률 알림을 사용 하 여 blob을 파일 경로에 다운로드 합니다. |
| az storage blob download-batch |
Blob 컨테이너에서 blob을 재귀적으로 다운로드 합니다. |
| az storage blob exists |
컨테이너에 blob이 있는지 확인 합니다. |
| az storage blob filter |
지정 된 검색 식과 일치 하는 태그가 있는 모든 컨테이너에서 blob을 나열 합니다. |
| az storage blob generate-sas |
Blob에 대 한 공유 액세스 서명을 생성 합니다. |
| 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 lease |
저장소 blob 임대를 관리 합니다. |
| az storage blob lease acquire |
새 임대를 요청 합니다. |
| az storage blob lease break |
컨테이너 또는 blob에 활성 임대가 있는 경우 임대를 중단 합니다. |
| az storage blob lease change |
활성 임대의 임대 ID를 변경합니다. |
| az storage blob lease release |
임대를 해제합니다. |
| az storage blob lease renew |
임대를 갱신합니다. |
| az storage blob list |
지정 된 컨테이너의 blob을 나열 합니다. |
| az storage blob metadata |
Blob 메타데이터를 관리합니다. |
| az storage blob metadata show |
지정된 Blob 또는 스냅샷에 대한 모든 사용자 정의 메타데이터를 반환합니다. |
| az storage blob metadata update |
하나 이상의 이름 값 쌍으로 지정된 Blob에 대한 사용자 정의 메타데이터를 설정합니다. |
| az storage blob move |
스토리지 컨테이너에서 Blob을 이동합니다. |
| az storage blob restore |
지정된 Blob 범위에서 Blob을 복원합니다. |
| az storage blob rewrite |
지정된 URL에서 Blob의 콘텐츠를 읽는 새 블록 Blob을 만듭니다. |
| az storage blob service-properties |
저장소 blob service 속성을 관리 합니다. |
| az storage blob service-properties delete-policy |
저장소 blob 삭제-정책 서비스 속성을 관리 합니다. |
| az storage blob service-properties delete-policy show |
저장소 blob 삭제 정책을 표시 합니다. |
| az storage blob service-properties delete-policy update |
저장소 blob 삭제 정책을 업데이트 합니다. |
| az storage blob service-properties show |
Azure Storage Analytics를 포함 하 여 저장소 계정의 Blob service 속성을 가져옵니다. |
| az storage blob service-properties update |
저장소 blob 서비스 속성을 업데이트 합니다. |
| az storage blob set-tier |
Blob에서 블록 또는 페이지 계층을 설정 합니다. |
| az storage blob show |
Blob에 대 한 세부 정보를 가져옵니다. |
| az storage blob snapshot |
Blob의 읽기 전용 스냅숏을 만듭니다. |
| az storage blob sync |
Blob을 스토리지 Blob 컨테이너에 재귀적으로 동기화합니다. |
| az storage blob tag |
Blob 태그를 관리합니다. |
| az storage blob tag list |
Blob 또는 특정 Blob 버전 또는 스냅샷에서 태그를 얻습니다. |
| az storage blob tag set |
Blob 또는 특정 Blob 버전에서 태그를 설정하지만 스냅샷은 설정하지 않습니다. |
| az storage blob undelete |
삭제되지 않은 Blob 작업은 일시 삭제된 Blob 또는 스냅샷의 내용과 메타데이터를 복원합니다. |
| az storage blob update |
Blob에서 시스템 속성을 설정합니다. |
| az storage blob upload |
저장소 blob에 파일을 업로드 합니다. |
| az storage blob upload-batch |
로컬 디렉터리에서 blob 컨테이너로 파일을 업로드 합니다. |
| az storage blob url |
Blob에 액세스하는 URL을 만듭니다. |
az storage blob delete
Blob 또는 스냅숏을 삭제 하도록 표시 합니다.
Blob는 나중에 가비지 수집 중에 삭제 하도록 표시 됩니다. Blob을 삭제 하려면 해당 스냅숏을 모두 삭제 해야 합니다. 둘 다 동시에 제거할 수 있습니다.
az storage blob delete --container-name
--name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--delete-snapshots {include, only}]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--sas-token]
[--snapshot]
[--subscription]
[--timeout]
예제
Blob을 삭제합니다.
az storage blob delete -c mycontainer -n MyBlob
로그인 자격 증명을 사용 하 여 blob을 삭제 합니다.
az storage blob delete -c mycontainer -n MyBlob --account-name mystorageaccount --auth-mode login
필수 매개 변수
컨테이너 이름
Blob 이름입니다.
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
blob에 연결된 스냅숏이 포함된 경우 필수입니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.
제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. 리소스가 없는 경우에만 작업을 수행 하는 와일드 카드 문자 ()를 지정 하 * 고, 작업이 있는 경우 작업을 실패 합니다.
UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.
blob에 활성 임대가 포함된 경우 필수입니다.
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
Snapshot 매개 변수는 있는 경우 삭제할 blob 스냅숏을 지정 하는 불투명 날짜/시간 값입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
요청 시간 제한 (초)입니다. 서비스에 대 한 각 호출에 적용 됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob delete-batch
Blob 컨테이너에서 blob을 재귀적으로 삭제 합니다.
az storage blob delete-batch --source
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--delete-snapshots {include, only}]
[--dryrun]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--pattern]
[--sas-token]
[--subscription]
[--timeout]
예제
10 일 동안 수정 되지 않은 컨테이너에서 ". py"로 끝나는 모든 blob을 삭제 합니다.
date=`date -d "10 days ago" '+%Y-%m-%dT%H:%MZ'`
az storage blob delete-batch -s mycontainer --account-name mystorageaccount --pattern *.py --if-unmodified-since $date --auth-mode login
"Mycontainer" 라는 컨테이너에서 "dir" 이라는 디렉터리의 모든 blob을 삭제 합니다.
az storage blob delete-batch -s mycontainer --pattern dir/*
컨테이너에서 ' cli-2018-xx-xx.txt ' 또는 ' cli-2019-xx-xx.txt ' 형식의 blob를 삭제 합니다.
az storage blob delete-batch -s mycontainer --pattern cli-201[89]-??-??.txt
컨테이너에서 cli-2018-xx-xx.txt ' 및 ' cli-2019-xx-xx.txt '를 제외한 ' cli-201x-xx-xx.txt ' 형식의 모든 blob을 삭제 합니다.
az storage blob delete-batch -s mycontainer --pattern cli-201[!89]-??-??.txt
필수 매개 변수
파일이 삭제 되는 blob 컨테이너입니다.
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
blob에 연결된 스냅숏이 포함된 경우 필수입니다.
실제로 파일을 삭제 하는 대신 수행할 작업에 대 한 요약 정보를 표시 합니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.
제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다.
UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.
Blob에 대 한 활성 임대 id입니다.
원본에서 파일 또는 blob을 와일드 카드 사용 하는 데 사용 되는 패턴입니다. 지원 되는 패턴은 ' * ', '? ', ' [seq] ' 및 ' [! seq] '입니다. 자세한 내용은을 참조 하세요 https://docs.python.org/3.7/library/fnmatch.html .
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
요청 시간 제한 (초)입니다. 서비스에 대 한 각 호출에 적용 됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob download
자동 청크 및 진행률 알림을 사용 하 여 blob을 파일 경로에 다운로드 합니다.
속성 및 메타 데이터를 사용 하 여 Blob의 인스턴스를 반환 합니다.
az storage blob download --container-name
--file
--name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--end-range]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--max-connections]
[--no-progress]
[--open-mode]
[--sas-token]
[--snapshot]
[--socket-timeout]
[--start-range]
[--subscription]
[--timeout]
[--validate-content]
필수 매개 변수
컨테이너 이름
쓸 파일의 경로입니다.
Blob 이름입니다.
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
Blob의 섹션을 다운로드 하는 데 사용할 바이트 범위의 끝입니다. End_range 지정 된 경우 start_range를 제공 해야 합니다. Start_range 및 end_range params는 포함 되어 있습니다. 예: start_range = 0, end_range = 511은 처음 512 바이트의 blob을 다운로드 합니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.
제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. 리소스가 없는 경우에만 작업을 수행 하는 와일드 카드 문자 ()를 지정 하 * 고, 작업이 있는 경우 작업을 실패 합니다.
UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.
blob에 활성 임대가 포함된 경우 필수입니다.
2 이상으로 설정 된 경우 첫 번째 자체에 대해 초기 get이 수행 됩니다. Blob의 MAX_SINGLE_GET_SIZE 바이트입니다. 전체 blob 인 경우이 시점에서 메서드가 반환 됩니다. 그렇지 않으면 max_connections 같은 스레드 수를 사용 하 여 나머지 데이터를 병렬로 다운로드 합니다. 각 청크는 크기가 자체입니다. MAX_CHUNK_GET_SIZE. 1로 설정 되 면 단일 대량 get 요청이 수행 됩니다. 일반적으로 사용 하지 않는 것이 좋지만, 대부분의 스레드를 사용 해야 하거나, 네트워크 요청이 매우 비쌉니다. 또는 검색할 수 없는 스트림이 병렬 다운로드를 방지 하는 경우에는이 방법을 사용할 수 없습니다. Max_connections가 1 보다 크면 빈 blob에 대 한 추가 요청이 필요 하므로 많은 blob이 비어 있어야 하는 경우에도 유용할 수 있습니다.
이 플래그를 포함 하 여 명령에 대 한 진행률 보고를 사용 하지 않도록 설정 합니다.
파일을 열 때 사용할 모드입니다. 추가만 open_mode 지정 하면 병렬 다운로드를 수행할 수 없습니다. 따라서이 open_mode를 사용 하는 경우 max_connections 1로 설정 해야 합니다.
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
Snapshot 매개 변수는 있는 경우 검색할 blob 스냅숏을 지정 하는 불투명 날짜/시간 값입니다.
서비스에서 데이터 흐름을 제어 하는 데 사용 하는 소켓 제한 시간 (초)입니다.
Blob의 섹션을 다운로드 하는 데 사용할 바이트 범위 시작입니다. End_range 지정 하지 않으면 start_range 이후의 모든 바이트가 다운로드 됩니다. Start_range 및 end_range params는 포함 되어 있습니다. 예: start_range = 0, end_range = 511은 처음 512 바이트의 blob을 다운로드 합니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
요청 시간 제한 (초)입니다. 서비스에 대 한 각 호출에 적용 됩니다.
True로 설정 되 면는 blob의 검색 된 각 부분에 대해 MD5 해시의 유효성을 검사 합니다. 이는 https 대신 http (기본값)를 사용 하는 경우 https를 사용 하는 경우 유선에서 bitflips을 검색 하는 데 주로 유용 합니다. 서비스는 청크 크기에 대 한 트랜잭션 MD5s 반환 하므로 첫 번째 get 요청은 자체 크기를 갖습니다. 자체 대신 MAX_CHUNK_GET_SIZE 합니다. MAX_SINGLE_GET_SIZE. 자체 인 경우 MAX_CHUNK_GET_SIZE 4MB 보다 크게 설정 되었습니다. 오류가 throw 됩니다. MD5를 처리 하는 데 시간이 소요 되 고 더 많은 요청이 청크 크기 축소로 인해 수행 되어야 하므로 대기 시간이 늘어날 수 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob download-batch
Blob 컨테이너에서 blob을 재귀적으로 다운로드 합니다.
az storage blob download-batch --destination
--source
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--dryrun]
[--max-connections]
[--no-progress]
[--pattern]
[--sas-token]
[--socket-timeout]
[--subscription]
예제
. Py로 끝나는 모든 blob을 다운로드 합니다.
az storage blob download-batch -d . --pattern *.py -s mycontainer --account-name mystorageaccount --account-key 00000000
"Mycontainer" 컨테이너에서 이름이 "dir" 인 디렉터리의 모든 blob을 다운로드 합니다.
az storage blob download-batch -d . -s mycontainer --pattern dir/*
컨테이너에서 현재 경로에 ' cli-2018-xx-xx.txt ' 또는 ' cli-2019-xx-xx.txt ' 형식의 모든 blob을 다운로드 합니다.
az storage blob download-batch -d . -s mycontainer --pattern cli-201[89]-??-??.txt
컨테이너에서 현재 경로에 대 한 cli-2018-xx-xx.txt ' 및 ' cli-2019-xx-xx.txt '를 제외한 ' cli-201x-xx-xx.txt ' 형식의 모든 blob을 다운로드 합니다.
az storage blob download-batch -d . -s mycontainer --pattern cli-201[!89]-??-??.txt
필수 매개 변수
이 다운로드 작업의 기존 대상 폴더입니다.
파일이 다운로드 되는 blob 컨테이너입니다.
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
실제로 파일을 다운로드 하는 대신 수행할 작업에 대 한 요약 정보를 표시 합니다.
Blob 크기가 64MB를 초과할 때 사용할 최대 병렬 연결 수입니다.
이 플래그를 포함 하 여 명령에 대 한 진행률 보고를 사용 하지 않도록 설정 합니다.
원본에서 파일 또는 blob을 와일드 카드 사용 하는 데 사용 되는 패턴입니다. 지원 되는 패턴은 ' * ', '? ', ' [seq] ' 및 ' [! seq] '입니다. 자세한 내용은을 참조 하세요 https://docs.python.org/3.7/library/fnmatch.html .
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
서비스에서 데이터 흐름을 제어 하는 데 사용 하는 소켓 제한 시간 (초)입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob exists
컨테이너에 blob이 있는지 확인 합니다.
az storage blob exists --container-name
--name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--sas-token]
[--snapshot]
[--subscription]
[--timeout]
예제
컨테이너에 blob이 있는지 확인 합니다. 자동 생성
az storage blob exists --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob
필수 매개 변수
컨테이너 이름
Blob 이름입니다.
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
Snapshot 매개 변수는 있는 경우 스냅숏을 지정 하는 불투명 날짜/시간 값입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
요청 시간 제한 (초)입니다. 서비스에 대 한 각 호출에 적용 됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob filter
지정 된 검색 식과 일치 하는 태그가 있는 모든 컨테이너에서 blob을 나열 합니다.
Blob 필터는 저장소 계정 내의 모든 컨테이너에서 검색 하지만 식 내에서 단일 컨테이너로 범위를 지정할 수 있습니다.
az storage blob filter --tag-filter
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--sas-token]
필수 매개 변수
지정 된 조건과 일치 하는 태그가 있는 blob을 찾는 식입니다. 예: 컨테이너를 지정 하려면 "" 해당 tagname "= ' firsttag ' 및" yourtagname2 "= ' secondtag '"를 지정 합니다 (예:). " @container = ' containerName ' 및" Name "= ' C '"입니다.
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob generate-sas
Blob에 대 한 공유 액세스 서명을 생성 합니다.
az storage blob generate-sas --container-name
--name
[--account-key]
[--account-name]
[--as-user]
[--auth-mode {key, login}]
[--cache-control]
[--connection-string]
[--content-disposition]
[--content-encoding]
[--content-language]
[--content-type]
[--expiry]
[--full-uri]
[--https-only]
[--ip]
[--permissions]
[--policy-name]
[--start]
[--subscription]
예제
읽기 전용 권한이 있는 blob에 대 한 sas 토큰을 생성 합니다.
end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --permissions r --expiry $end --https-only
Ip 범위가 지정 된 blob에 대 한 sas 토큰을 생성 합니다.
end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --ip "176.134.171.0-176.134.171.255" --permissions r --expiry $end --https-only
Blob에 대 한 공유 액세스 서명을 생성 합니다. 자동 생성
az storage blob generate-sas --account-key 00000000 --account-name MyStorageAccount --container-name mycontainer --expiry 2018-01-01T00:00:00Z --name MyBlob --permissions r
필수 매개 변수
컨테이너 이름
Blob 이름입니다.
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
이 명령이 사용자 위임 키로 서명 된 SAS를 반환 함을 나타냅니다. 이 인수를 지정 하는 경우 만료 매개 변수 및 '--로그인 '가 필요 합니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
이 공유 액세스 서명을 사용 하 여 리소스에 액세스 하는 경우 Cache-Control에 대 한 응답 헤더 값입니다.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
이 공유 액세스 서명을 사용 하 여 리소스에 액세스할 때 콘텐츠 처리에 대 한 응답 헤더 값입니다.
이 공유 액세스 서명을 사용 하 여 리소스에 액세스할 때 콘텐츠 인코딩에 대 한 응답 헤더 값입니다.
이 공유 액세스 서명을 사용 하 여 리소스에 액세스 하는 경우 콘텐츠 언어에 대 한 응답 헤더 값입니다.
이 공유 액세스 서명을 사용 하 여 리소스에 액세스 하는 경우 콘텐츠 형식에 대 한 응답 헤더 값입니다.
SAS가 무효화 되는 UTC datetime (Y-m-' H:M ' Z ')을 지정 합니다. 이 값을 지정 하는--id를 사용 하 여 저장 된 액세스 정책을 참조 하는 경우에는를 사용 하지 마십시오.
이 명령이 전체 blob URI 및 공유 액세스 서명 토큰을 반환 함을 나타냅니다.
HTTPS 프로토콜로 생성 된 요청만 허용 합니다. 생략 하는 경우 HTTP 및 HTTPS 프로토콜의 요청이 모두 허용 됩니다.
요청을 수락 하는 ip 주소 또는 IP 주소의 범위를 지정 합니다. 는 IPv4 스타일 주소만 지원 합니다.
SAS가 부여 하는 사용 권한입니다. 허용 되는 값: (a) dd (c) r) (d) e) (r) e) (w) 쓰기 (a) dd (c) r) (d) e) (r) e) (w) 쓰기. 이 값을 지정 하는--id를 사용 하 여 저장 된 액세스 정책을 참조 하는 경우에는를 사용 하지 마십시오. 결합할 수 있습니다.
컨테이너의 ACL 내에 저장 된 액세스 정책의 이름입니다.
SAS가 유효 해지는 UTC 날짜/시간 (Y-m-' H:M ' Z ')을 지정 합니다. 이 값을 지정 하는--id를 사용 하 여 저장 된 액세스 정책을 참조 하는 경우에는를 사용 하지 마십시오. 기본값은 요청 시간입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob list
지정 된 컨테이너의 blob을 나열 합니다.
az storage blob list --container-name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--delimiter]
[--include]
[--marker]
[--num-results]
[--prefix]
[--query-examples]
[--sas-token]
[--show-next-marker]
[--subscription]
[--timeout]
예제
컨테이너에서 이름이 ' foo '로 시작 하는 모든 저장소 blob을 나열 합니다. ' foo ', ' foobar ' 및 ' foo/bar '와 같은 이름을 일치 시킵니다.
az storage blob list -c mycontainer --prefix foo
필수 매개 변수
컨테이너 이름
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
요청에이 매개 변수가 포함 된 경우 작업은 이름이 구분 기호 문자의 모양과 동일한 하위 문자열로 시작 하는 모든 blob에 대 한 자리 표시자 역할을 하는 결과 목록에 (으) 요소를 반환 합니다. 이 구분 기호는 단일 문자이거나 문자열일 수 있습니다.
응답에 포함할 추가 데이터 집합을 하나 이상 지정 합니다. 옵션에는 (c) o), (d) eleted, (m) etadata, (s) napshots, (v) ersions, (t) ag가 포함 됩니다. 결합할 수 있습니다.
다음 목록 작업과 함께 반환될 컨테이너 목록의 부분을 식별하는 문자열 값입니다. 목록 작업이 현재 페이지와 함께 나열될 나머지 컨테이너를 모두 반환하지 않은 경우 작업은 응답 본문 내에서 NextMarker 값을 반환합니다. 지정된 경우 이 생성기는 이전 생성기가 중지된 지점에서 결과를 반환하기 시작합니다.
반환할 최대 수를 지정합니다. 요청이 num_results 지정하지 않거나 5000보다 큰 값을 지정하는 경우 서버는 최대 5000개의 항목을 반환합니다. 목록 작업이 파티션 경계를 넘으면 서비스는 나머지 결과를 검색하기 위한 연속 토큰을 반환합니다. 모두 * 반환하려면 ""을 제공합니다.
이름이 지정된 접두사로 시작하는 Blob만 반환하도록 결과를 필터링합니다.
JMESPath 문자열을 권장합니다. 쿼리 중 하나를 복사하여 큰따옴표 안에 --query 매개 변수를 붙여넣어 결과를 확인할 수 있습니다. 이러한 키워드를 기반으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
SAS(공유 액세스 서명)입니다. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
지정한 경우 결과에 nextMarker를 표시합니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
요청 시간 제한(초)입니다. 서비스에 대한 각 호출에 적용됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob move
스토리지 컨테이너에서 Blob을 이동합니다.
az storage blob move --container-name
--destination-blob
--source-blob
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--lease-id]
[--sas-token]
[--source-if-match]
[--source-if-modified-since]
[--source-if-none-match]
[--source-if-unmodified-since]
[--source-lease-id]
[--timeout]
예제
스토리지 컨테이너에서 Blob을 이동합니다.
az storage blob move -c MyContainer -d DestinationBlobPath -s SourceBlobPath --account-name MyStorageAccount
필수 매개 변수
컨테이너 이름
대상 Blob 이름입니다. 컨테이너 아래의 절대 경로여야 합니다. 예: 'topdir1/dirbar'.
원본 Blob 이름입니다. 컨테이너 아래의 절대 경로여야 합니다. 예: 'topdir1/dirsubfoo'.
선택적 매개 변수
스토리지 계정 키. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 시도합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량에 도달할 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 로그인 자격 증명을 직접 사용합니다. 레거시 "키" 모드는 계정에 대한 인증 매개 변수가 제공되지 않은 경우 계정 키를 쿼리하려고 시도합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
계정 연결 문자열을 Storage. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
(선택 사항) new_path 임대 ID입니다. new_path 활성 임대가 있어야 하며 임대 ID가 일치해야 합니다.
SAS(공유 액세스 서명)입니다. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
(선택 사항) ETag 값입니다. 원본의 ETag가 지정된 값과 일치하는 경우에만 이름 바꾸기 작업을 수행하려면 이 헤더를 지정합니다.
(선택 사항) 날짜 및 시간 값입니다. 원본이 지정된 날짜 및 시간 이후에 수정된 경우에만 이름 바꾸기 작업을 수행하려면 이 헤더를 지정합니다.
(선택 사항) ETag 값 또는 특수 와일드카드(" * ") 값입니다. 원본의 ETag가 지정된 값과 일치하지 않는 경우에만 이름 바꾸기 작업을 수행하려면 이 헤더를 지정합니다.
(선택 사항) 날짜 및 시간 값입니다. 원본이 지정된 날짜 및 시간 이후에 수정되지 않은 경우에만 이름 바꾸기 작업을 수행하려면 이 헤더를 지정합니다.
(선택 사항) source_path 임대 ID입니다. source_path 활성 임대가 있어야 하며 임대 ID가 일치해야 합니다.
요청 시간 제한(초)입니다. 서비스에 대한 각 호출에 적용됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob restore
지정된 Blob 범위에서 Blob을 복원합니다.
az storage blob restore --account-name
--time-to-restore
[--blob-range]
[--no-wait]
[--resource-group]
[--subscription]
예제
지정된 두 Blob 범위에서 Blob을 복원합니다. 예를 들어 (container1/blob1, container2/blob2) 및 (container2/blob3.) container2/blob4).
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t 2020-02-27T03:59:59Z -r container1/blob1 container2/blob2 -r container2/blob3 container2/blob4
계정 시작부터 계정 끝까지 지정된 Blob 범위의 Blob을 복원합니다.
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t 2020-02-27T03:59:59Z -r "" ""
지정된 Blob 범위에서 Blob을 복원합니다.
time=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t $time -r container0/blob1 container0/blob2
대기 없이 지정된 Blob 범위에서 Blob을 복원하고 'az storage account show'를 통해 Blob 복원 상태를 쿼리합니다.
time=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t $time -r container0/blob1 container0/blob2 --no-wait
필수 매개 변수
스토리지 계정 이름입니다.
Blob을 지정된 시간으로 복원합니다. 이 시간은 (Y-m-d'T'H:M:S'Z')에서 UTC 날짜/시간이어야 합니다.
선택적 매개 변수
복원할 Blob 범위입니다. 각 Blob 범위(예: -r blob1 blob2)에 대해 start_range 및 end_range 지정하려면 두 개의 값이 필요합니다. 참고: 비어 있음은 계정이 시작 범위 값으로 시작되고 끝 범위에 대한 계정 끝을 의미합니다.
장기 실행 작업이 완료될 때까지 기다리지 마세요.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob rewrite
지정된 URL에서 Blob의 콘텐츠를 읽는 새 블록 Blob을 만듭니다.
기존 Blob의 콘텐츠를 새 Blob으로 덮어씁니다.
az storage blob rewrite --container-name
--name
--source-uri
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--encryption-scope]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--sas-token]
[--subscription]
[--tags-condition]
[--tier {Archive, Cool, Hot, P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80}]
[--timeout]
예제
기존 Blob에 대한 암호화 범위를 업데이트합니다.
az storage blob rewrite --source-uri https://srcaccount.blob.core.windows.net/mycontainer/myblob?<sastoken> --encryption-scope newscope -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000
필수 매개 변수
컨테이너 이름
Blob 이름입니다.
파일 또는 Blob을 지정하는 최대 2KB 길이의 URL입니다. 값은 요청 URI에 표시되므로 URL 인코딩해야 합니다. 원본이 다른 계정에 있는 경우 원본은 공용이거나 공유 액세스 서명을 통해 인증되어야 합니다. 원본이 공용인 경우 인증이 필요하지 않습니다.
선택적 매개 변수
스토리지 계정 키. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 시도합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량에 도달할 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
서비스의 데이터를 암호화 하는 데 사용 되는 미리 정의 된 암호화 범위입니다. 암호화 범위는 관리 API를 사용 하 여 만들고 여기에서 이름으로 참조할 수 있습니다. 컨테이너에서 기본 암호화 범위를 정의한 경우 컨테이너 수준 범위가 재정의를 허용 하도록 구성 된 경우이 값이 재정의 됩니다. 그렇지 않으면 오류가 발생 합니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.
제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. 리소스가 없는 경우에만 작업을 수행 하는 와일드 카드 문자 ()를 지정 하 * 고, 작업이 있는 경우 작업을 실패 합니다.
UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.
blob에 활성 임대가 포함된 경우 필수입니다. 값은 BlobLeaseClient 개체 또는 임대 ID (문자열) 일 수 있습니다.
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
blob 태그에 대해 일치 하는 값을 가진 blob 에서만 작동 하는 SQL where 절을 지정 합니다.
Blob을 설정할 표준 blob 계층 값입니다. 이 라이브러리 버전의 경우 표준 저장소 계정의 블록 blob에만 적용 됩니다.
요청 시간 제한 (초)입니다. 서비스에 대 한 각 호출에 적용 됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob set-tier
Blob에서 블록 또는 페이지 계층을 설정 합니다.
블록 blob의 경우이 명령은 표준 저장소 계정에 대 한 블록 blob만 지원 합니다. 페이지 blob의 경우이 명령은 프리미엄 계정의 페이지 blob에 대해서만 지원 합니다.
az storage blob set-tier --container-name
--name
--tier
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--rehydrate-priority {High, Standard}]
[--sas-token]
[--subscription]
[--timeout]
[--type {block, page}]
예제
Blob에서 블록 또는 페이지 계층을 설정 합니다. 자동 생성
az storage blob set-tier --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob --tier P10
필수 매개 변수
컨테이너 이름
Blob 이름입니다.
Blob을 설정할 계층 값입니다.
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
보관 된 blob을 리하이드레이션 우선 순위를 지정 합니다. 우선 순위는 blob에서 한 번만 설정할 수 있으며 기본값은 표준입니다.
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
시간 초과 매개 변수는 초 단위로 표현됩니다. 이 메서드는 Azure 서비스에 대 한 여러 호출을 수행할 수 있으며, 시간 제한은 각 호출에 개별적으로 적용 됩니다.
blob 유형입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob show
Blob에 대 한 세부 정보를 가져옵니다.
az storage blob show --container-name
--name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--query-examples]
[--sas-token]
[--snapshot]
[--subscription]
[--tags-condition]
[--timeout]
예제
Blob의 모든 속성을 표시 합니다.
az storage blob show -c mycontainer -n MyBlob
Blob의 세부 정보 가져오기 (자동 생성)
az storage blob show --account-name mystorageccount --account-key 00000000 --container-name mycontainer --name MyBlob
필수 매개 변수
컨테이너 이름
Blob 이름입니다.
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.
제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. 리소스가 없는 경우에만 작업을 수행 하는 와일드 카드 문자 ()를 지정 하 * 고, 작업이 있는 경우 작업을 실패 합니다.
UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.
blob에 활성 임대가 포함된 경우 필수입니다.
JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
Snapshot 매개 변수는 있는 경우 검색할 blob 스냅숏을 지정 하는 불투명 날짜/시간 값입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
blob 태그에 대해 일치 하는 값을 가진 blob 에서만 작동 하는 SQL where 절을 지정 합니다.
요청 시간 제한 (초)입니다. 서비스에 대 한 각 호출에 적용 됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob snapshot
Blob의 읽기 전용 스냅숏을 만듭니다.
az storage blob snapshot --container-name
--name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--metadata]
[--sas-token]
[--subscription]
[--timeout]
필수 매개 변수
컨테이너 이름
Blob 이름입니다.
선택적 매개 변수
스토리지 계정 키. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 시도합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량에 도달할 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 로그인 자격 증명을 직접 사용합니다. 레거시 "키" 모드는 계정에 대한 인증 매개 변수가 제공되지 않은 경우 계정 키를 쿼리하려고 시도합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
계정 연결 문자열을 Storage. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
ETag 값 또는 와일드카드 문자( * )입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.
제공된 UTC datetime(Y-m-d'T'H:M'Z') 이후 수정된 경우에만 시작합니다.
ETag 값 또는 와일드카드 문자( * )입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. 리소스가 없는 경우에만 작업을 수행하도록 와일드카드 문자( * )를 지정하고, 리소스가 있는 경우 작업에 실패합니다.
UTC datetime(Y-m-d'T'H:M'Z')이 제공된 이후 수정되지 않은 경우에만 시작합니다.
blob에 활성 임대가 포함된 경우 필수입니다.
공백으로 구분된 키=값 쌍의 메타데이터입니다. 이렇게 하면 기존 메타데이터가 덮어쓰입니다.
SAS(공유 액세스 서명)입니다. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
요청 시간 제한(초)입니다. 서비스에 대한 각 호출에 적용됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob sync
Blob을 스토리지 Blob 컨테이너에 재귀적으로 동기화합니다.
az storage blob sync --container
--source
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--destination]
[--exclude-path]
[--exclude-pattern]
[--include-pattern]
[--sas-token]
[--subscription]
예제
단일 Blob을 컨테이너에 동기화합니다.
az storage blob sync -c mycontainer -s "path/to/file" -d NewBlob
디렉터리를 컨테이너에 동기화합니다.
az storage blob sync -c mycontainer --account-name mystorageccount --account-key 00000000 -s "path/to/directory"
필수 매개 변수
동기화 대상 컨테이너입니다.
동기화할 원본 파일 경로입니다.
선택적 매개 변수
스토리지 계정 키. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 시도합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량에 도달할 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 로그인 자격 증명을 직접 사용합니다. 레거시 "키" 모드는 계정에 대한 인증 매개 변수가 제공되지 않은 경우 계정 키를 쿼리하려고 시도합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
계정 연결 문자열을 Storage. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
Blob 이름에 추가될 대상 경로입니다.
이러한 경로를 제외합니다. 이 옵션은 와일드카드 문자( * )를 지원하지 않습니다. 상대 경로 접두사를 확인하세요. 예: myFolder;myFolder/subDirName/file.pdf.
이름이 패턴 목록과 일치하는 파일을 제외합니다. 예: *.jpg; *.pdf;exactName. 이 옵션은 와일드카드 문자( * )를 지원합니다.
이름이 패턴 목록과 일치하는 파일만 포함합니다. 예: *.jpg; *.pdf;exactName. 이 옵션은 와일드카드 문자( * )를 지원합니다.
SAS(공유 액세스 서명)입니다. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob undelete
삭제되지 않은 Blob 작업은 일시 삭제된 Blob 또는 스냅샷의 내용과 메타데이터를 복원합니다.
일시 삭제되지 않은 Blob 또는 스냅샷의 삭제를 제거하려고 하면 변경 없이 성공합니다.
az storage blob undelete --container-name
--name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--sas-token]
[--subscription]
[--timeout]
필수 매개 변수
컨테이너 이름
Blob 이름입니다.
선택적 매개 변수
스토리지 계정 키. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 시도합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량에 도달할 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 로그인 자격 증명을 직접 사용합니다. 레거시 "키" 모드는 계정에 대한 인증 매개 변수가 제공되지 않은 경우 계정 키를 쿼리하려고 시도합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
계정 연결 문자열을 Storage. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
SAS(공유 액세스 서명)입니다. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
요청 시간 제한(초)입니다. 서비스에 대한 각 호출에 적용됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob update
Blob에서 시스템 속성을 설정합니다.
content_settings 대해 하나의 속성이 설정된 경우 모든 속성이 재정의됩니다.
az storage blob update --container-name
--name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--clear-content-settings {false, true}]
[--connection-string]
[--content-cache]
[--content-disposition]
[--content-encoding]
[--content-language]
[--content-md5]
[--content-type]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--sas-token]
[--subscription]
[--timeout]
필수 매개 변수
컨테이너 이름
Blob 이름입니다.
선택적 매개 변수
스토리지 계정 키. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
이 플래그가 설정 된 경우 다음 중 하나 이상의 속성 (--content-type,--content-type,--content-length,--content-type)이 설정 된 경우 이러한 속성은 모두 함께 설정 됩니다. 이러한 속성 중 하나 이상이 설정 되어 있으면 이러한 속성이 모두 함께 설정 됩니다. 아래 나열 된 속성 중 하나 이상이 설정 된 경우 지정 된 속성에 대 한 값이 제공 되지 않으면 해당 속성이 지워집니다.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
캐시 제어 문자열입니다.
응답 페이로드를 처리 하는 방법에 대 한 추가 정보를 전달 하 고 추가 메타 데이터를 연결 하는 데 사용할 수도 있습니다.
콘텐츠 인코딩 유형입니다.
콘텐츠 언어입니다.
콘텐츠의 MD5 해시입니다.
콘텐츠 MIME 형식입니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.
제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. 리소스가 없는 경우에만 작업을 수행 하는 와일드 카드 문자 ()를 지정 하 * 고, 작업이 있는 경우 작업을 실패 합니다.
UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.
blob에 활성 임대가 포함된 경우 필수입니다.
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
요청 시간 제한 (초)입니다. 서비스에 대 한 각 호출에 적용 됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob upload
저장소 blob에 파일을 업로드 합니다.
파일 경로에서 새 blob을 만들거나 자동 청크 및 진행률 알림을 사용 하 여 기존 blob의 내용을 업데이트 합니다.
az storage blob upload --container-name
--file
--name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--content-cache]
[--content-disposition]
[--content-encoding]
[--content-language]
[--content-md5]
[--content-type]
[--encryption-scope]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--max-connections]
[--maxsize-condition]
[--metadata]
[--no-progress]
[--sas-token]
[--socket-timeout]
[--subscription]
[--tier {P10, P20, P30, P4, P40, P50, P6, P60}]
[--timeout]
[--type {append, block, page}]
[--validate-content]
예제
Blob에 대 한 업로드입니다.
az storage blob upload -f /path/to/file -c mycontainer -n MyBlob
저장소 blob에 파일을 업로드 합니다. 자동 생성
az storage blob upload --account-name mystorageaccount --account-key 0000-0000 --container-name mycontainer --file /path/to/file --name myblob
필수 매개 변수
컨테이너 이름
Blob 콘텐츠로 업로드할 파일의 경로입니다.
Blob 이름입니다.
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 대 한 로그인 자격 증명을 직접 사용 합니다. 계정에 대 한 인증 매개 변수가 제공 되지 않은 경우 레거시 "키" 모드는 계정 키에 대 한 쿼리를 시도 합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
캐시 제어 문자열입니다.
응답 페이로드를 처리 하는 방법에 대 한 추가 정보를 전달 하 고 추가 메타 데이터를 연결 하는 데 사용할 수도 있습니다.
콘텐츠 인코딩 유형입니다.
콘텐츠 언어입니다.
콘텐츠의 MD5 해시입니다.
콘텐츠 MIME 형식입니다.
서비스의 데이터를 암호화 하는 데 사용 되는 미리 정의 된 암호화 범위입니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.
제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.
ETag 값 또는 와일드 카드 문자 ( * )입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. 리소스가 없는 경우에만 작업을 수행 하는 와일드 카드 문자 ()를 지정 하 * 고, 작업이 있는 경우 작업을 실패 합니다.
UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.
blob에 활성 임대가 포함된 경우 필수입니다.
Blob 크기가 64MB를 초과할 때 사용할 최대 병렬 연결 수입니다.
추가 blob에 허용 되는 최대 길이 (바이트)입니다.
공백으로 구분 된 키 = 값 쌍의 메타 데이터입니다. 기존 메타 데이터를 덮어씁니다.
이 플래그를 포함 하 여 명령에 대 한 진행률 보고를 사용 하지 않도록 설정 합니다.
SAS (공유 액세스 서명)입니다. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
서비스에서 데이터 흐름을 제어 하는 데 사용 하는 소켓 제한 시간 (초)입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
Blob을 설정할 페이지 blob 계층 값입니다. 계층은 blob의 크기와 허용 된 IOPS 수에 상관 관계가 있습니다. Premium storage 계정의 페이지 blob에만 적용 됩니다.
요청 시간 제한 (초)입니다. 서비스에 대 한 각 호출에 적용 됩니다.
.Vhd 파일의 경우 기본값은 ' p a s e ' * 이 고, 그렇지 않으면 ' l o n s '입니다.
Blob의 각 청크에 대해 MD5 해시를 계산 하 고 청크가 도착 했을 때 서비스에서 유효성을 검사 하도록 지정 합니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob upload-batch
로컬 디렉터리에서 blob 컨테이너로 파일을 업로드 합니다.
az storage blob upload-batch --destination
--source
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--content-cache]
[--content-disposition]
[--content-encoding]
[--content-language]
[--content-md5]
[--content-type]
[--destination-path]
[--dryrun]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--max-connections]
[--maxsize-condition]
[--metadata]
[--no-progress]
[--pattern]
[--sas-token]
[--socket-timeout]
[--subscription]
[--timeout]
[--type {append, block, page}]
[--validate-content]
예제
Blob이 존재 하 고 지정 된 날짜 이후 수정 된 경우를 제외 하 고 py로 끝나는 모든 파일을 업로드 합니다.
az storage blob upload-batch -d mycontainer --account-name mystorageaccount --account-key 00000000 -s <path-to-directory> --pattern *.py --if-unmodified-since 2018-08-27T20:51Z
로컬 경로 디렉터리의 모든 파일을 "mycontainer" 라는 컨테이너에 업로드 합니다.
az storage blob upload-batch -d mycontainer -s <path-to-directory>
로컬 경로 디렉터리에 ' cli-2018-xx-xx.txt ' 또는 ' cli-2019-xx-xx.txt ' 형식의 모든 파일을 업로드 합니다.
az storage blob upload-batch -d mycontainer -s <path-to-directory> --pattern cli-201[89]-??-??.txt
컨테이너에서 cli-2018-xx-xx.txt ' 및 ' cli-2019-xx-xx.txt '를 제외한 ' cli-201x-xx-xx.txt ' 형식의 모든 파일을 업로드 합니다.
az storage blob upload-batch -d mycontainer -s <path-to-directory> --pattern cli-201[!89]-??-??.txt
필수 매개 변수
파일이 업로드 될 blob 컨테이너입니다.
업로드할 파일이 있는 디렉터리입니다.
선택적 매개 변수
스토리지 계정 키. 저장소 계정 이름과 함께 사용 해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 시도합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량에 도달할 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 로그인 자격 증명을 직접 사용합니다. 레거시 "키" 모드는 계정에 대한 인증 매개 변수가 제공되지 않은 경우 계정 키를 쿼리하려고 시도합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
계정 연결 문자열을 Storage. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
캐시 제어 문자열입니다.
응답 페이로드를 처리하는 방법에 대한 추가 정보를 전달하며 추가 메타데이터를 연결하는 데 사용할 수도 있습니다.
콘텐츠 인코딩 형식입니다.
콘텐츠 언어입니다.
콘텐츠의 MD5 해시입니다.
콘텐츠 MIME 형식입니다.
Blob 이름에 추가될 대상 경로입니다.
실제로 파일을 업로드하는 대신 수행할 작업의 요약을 표시합니다.
ETag 값 또는 와일드카드 문자( * )입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다.
제공된 UTC datetime(Y-m-d'T'H:M'Z') 이후 수정된 경우에만 시작합니다.
ETag 값 또는 와일드카드 문자( * )입니다.
UTC datetime(Y-m-d'T'H:M'Z')이 제공된 이후 수정되지 않은 경우에만 시작합니다.
Blob의 활성 임대 ID입니다.
Blob 크기가 64MB를 초과할 때 사용할 최대 병렬 연결 수입니다.
추가 Blob에 허용되는 최대 길이(바이트)입니다.
공백으로 구분된 키=값 쌍의 메타데이터입니다. 이렇게 하면 기존 메타데이터가 덮어쓰입니다.
명령에 대한 진행률 보고를 사용하지 않도록 설정하려면 이 플래그를 포함합니다.
소스에서 파일 또는 Blob을 globbing하는 데 사용되는 패턴입니다. 지원되는 패턴은 * ' ', '?', '[seq]' 및 '[!seq]'입니다. 자세한 내용은 을 https://docs.python.org/3.7/library/fnmatch.html 참조하세요.
SAS(공유 액세스 서명)입니다. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
서비스에서 데이터 흐름을 규제하는 데 사용하는 소켓 시간 제한(초)입니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
요청 시간 제한(초)입니다. 서비스에 대한 각 호출에 적용됩니다.
.vhd 파일의 경우 기본값은 * 'page'이고, 그렇지 않으면 'block'입니다. 설정은 모든 파일에 대한 Blob 형식을 재정의합니다.
BLOB의 각 청크에 대해 MD5 해시를 계산하고 청크가 도착할 때 서비스에서 확인해야 임을 지정합니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az storage blob url
Blob에 액세스하는 URL을 만듭니다.
az storage blob url --container-name
--name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--protocol {http, https}]
[--sas-token]
[--snapshot]
[--subscription]
예제
Blob에 액세스하는 URL 만들기(자동 생성)
az storage blob url --connection-string $connectionString --container-name container1 --name blob1
Blob에 액세스하는 URL 만들기(자동 생성)
az storage blob url --account-name storageacct --account-key 00000000 --container-name container1 --name blob1
필수 매개 변수
컨테이너 이름
Blob 이름입니다.
선택적 매개 변수
스토리지 계정 키. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.
Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 시도합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량에 도달할 수 있습니다.
명령을 실행할 모드입니다. "로그인" 모드는 인증에 로그인 자격 증명을 직접 사용합니다. 레거시 "키" 모드는 계정에 대한 인증 매개 변수가 제공되지 않은 경우 계정 키를 쿼리하려고 시도합니다. 환경 변수: AZURE_STORAGE_AUTH_MODE.
계정 연결 문자열을 Storage. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.
사용할 프로토콜입니다.
SAS(공유 액세스 서명)입니다. 스토리지 계정 이름과 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.
스냅샷을 고유하게 식별하는 문자열 값입니다. 이 쿼리 매개 변수의 값은 스냅샷 버전을 나타냅니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.