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

필수 매개 변수

--container-name -c

컨테이너 이름

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

--delete-snapshots

blob에 연결된 스냅숏이 포함된 경우 필수입니다.

허용되는 값: include, only
--if-match

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

--if-modified-since

제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.

--if-none-match

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

--if-unmodified-since

UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.

--lease-id

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

--sas-token

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

--snapshot

Snapshot 매개 변수는 있는 경우 삭제할 blob 스냅숏을 지정 하는 불투명 날짜/시간 값입니다.

--subscription

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

--timeout

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

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

필수 매개 변수

--source -s

파일이 삭제 되는 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.

--delete-snapshots

blob에 연결된 스냅숏이 포함된 경우 필수입니다.

허용되는 값: include, only
--dryrun

실제로 파일을 삭제 하는 대신 수행할 작업에 대 한 요약 정보를 표시 합니다.

--if-match

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

--if-modified-since

제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.

--if-none-match

ETag 값 또는 와일드 카드 문자 ( * )입니다.

--if-unmodified-since

UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.

--lease-id

Blob에 대 한 활성 임대 id입니다.

--pattern

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

--sas-token

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

--subscription

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

--timeout

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

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]

필수 매개 변수

--container-name -c

컨테이너 이름

--file -f

쓸 파일의 경로입니다.

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

--end-range

Blob의 섹션을 다운로드 하는 데 사용할 바이트 범위의 끝입니다. End_range 지정 된 경우 start_range를 제공 해야 합니다. Start_range 및 end_range params는 포함 되어 있습니다. 예: start_range = 0, end_range = 511은 처음 512 바이트의 blob을 다운로드 합니다.

--if-match

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

--if-modified-since

제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.

--if-none-match

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

--if-unmodified-since

UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.

--lease-id

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

--max-connections

2 이상으로 설정 된 경우 첫 번째 자체에 대해 초기 get이 수행 됩니다. Blob의 MAX_SINGLE_GET_SIZE 바이트입니다. 전체 blob 인 경우이 시점에서 메서드가 반환 됩니다. 그렇지 않으면 max_connections 같은 스레드 수를 사용 하 여 나머지 데이터를 병렬로 다운로드 합니다. 각 청크는 크기가 자체입니다. MAX_CHUNK_GET_SIZE. 1로 설정 되 면 단일 대량 get 요청이 수행 됩니다. 일반적으로 사용 하지 않는 것이 좋지만, 대부분의 스레드를 사용 해야 하거나, 네트워크 요청이 매우 비쌉니다. 또는 검색할 수 없는 스트림이 병렬 다운로드를 방지 하는 경우에는이 방법을 사용할 수 없습니다. Max_connections가 1 보다 크면 빈 blob에 대 한 추가 요청이 필요 하므로 많은 blob이 비어 있어야 하는 경우에도 유용할 수 있습니다.

기본값: 2
--no-progress

이 플래그를 포함 하 여 명령에 대 한 진행률 보고를 사용 하지 않도록 설정 합니다.

--open-mode

파일을 열 때 사용할 모드입니다. 추가만 open_mode 지정 하면 병렬 다운로드를 수행할 수 없습니다. 따라서이 open_mode를 사용 하는 경우 max_connections 1로 설정 해야 합니다.

기본값: wb
--sas-token

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

--snapshot

Snapshot 매개 변수는 있는 경우 검색할 blob 스냅숏을 지정 하는 불투명 날짜/시간 값입니다.

--socket-timeout

서비스에서 데이터 흐름을 제어 하는 데 사용 하는 소켓 제한 시간 (초)입니다.

--start-range

Blob의 섹션을 다운로드 하는 데 사용할 바이트 범위 시작입니다. End_range 지정 하지 않으면 start_range 이후의 모든 바이트가 다운로드 됩니다. Start_range 및 end_range params는 포함 되어 있습니다. 예: start_range = 0, end_range = 511은 처음 512 바이트의 blob을 다운로드 합니다.

--subscription

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

--timeout

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

--validate-content

True로 설정 되 면는 blob의 검색 된 각 부분에 대해 MD5 해시의 유효성을 검사 합니다. 이는 https 대신 http (기본값)를 사용 하는 경우 https를 사용 하는 경우 유선에서 bitflips을 검색 하는 데 주로 유용 합니다. 서비스는 청크 크기에 대 한 트랜잭션 MD5s 반환 하므로 첫 번째 get 요청은 자체 크기를 갖습니다. 자체 대신 MAX_CHUNK_GET_SIZE 합니다. MAX_SINGLE_GET_SIZE. 자체 인 경우 MAX_CHUNK_GET_SIZE 4MB 보다 크게 설정 되었습니다. 오류가 throw 됩니다. MD5를 처리 하는 데 시간이 소요 되 고 더 많은 요청이 청크 크기 축소로 인해 수행 되어야 하므로 대기 시간이 늘어날 수 있습니다.

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

필수 매개 변수

--destination -d

이 다운로드 작업의 기존 대상 폴더입니다.

--source -s

파일이 다운로드 되는 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.

--dryrun

실제로 파일을 다운로드 하는 대신 수행할 작업에 대 한 요약 정보를 표시 합니다.

--max-connections

Blob 크기가 64MB를 초과할 때 사용할 최대 병렬 연결 수입니다.

기본값: 2
--no-progress

이 플래그를 포함 하 여 명령에 대 한 진행률 보고를 사용 하지 않도록 설정 합니다.

--pattern

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

--sas-token

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

--socket-timeout

서비스에서 데이터 흐름을 제어 하는 데 사용 하는 소켓 제한 시간 (초)입니다.

--subscription

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

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

필수 매개 변수

--container-name -c

컨테이너 이름

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

--sas-token

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

--snapshot

Snapshot 매개 변수는 있는 경우 스냅숏을 지정 하는 불투명 날짜/시간 값입니다.

--subscription

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

--timeout

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

az storage blob filter

지정 된 검색 식과 일치 하는 태그가 있는 모든 컨테이너에서 blob을 나열 합니다.

Blob 필터는 저장소 계정 내의 모든 컨테이너에서 검색 하지만 식 내에서 단일 컨테이너로 범위를 지정할 수 있습니다.

az storage blob filter --tag-filter
                       [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--connection-string]
                       [--sas-token]

필수 매개 변수

--tag-filter

지정 된 조건과 일치 하는 태그가 있는 blob을 찾는 식입니다. 예: 컨테이너를 지정 하려면 "" 해당 tagname "= ' firsttag ' 및" yourtagname2 "= ' secondtag '"를 지정 합니다 (예:). " @container = ' containerName ' 및" Name "= ' 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.

--sas-token

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

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

필수 매개 변수

--container-name -c

컨테이너 이름

--name -n

Blob 이름입니다.

선택적 매개 변수

--account-key

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

--account-name

Storage 계정 이름 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 는 저장소 계정 키 또는 SAS 토큰과 함께 사용 해야 합니다. 아무 것도 없는 경우 명령은 인증 된 Azure 계정을 사용 하 여 저장소 계정 키 쿼리를 시도 합니다. 많은 수의 저장소 명령이 실행 되는 경우 API 할당량이 적중 될 수 있습니다.

--as-user

이 명령이 사용자 위임 키로 서명 된 SAS를 반환 함을 나타냅니다. 이 인수를 지정 하는 경우 만료 매개 변수 및 '--로그인 '가 필요 합니다.

--auth-mode

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

허용되는 값: key, login
--cache-control

이 공유 액세스 서명을 사용 하 여 리소스에 액세스 하는 경우 Cache-Control에 대 한 응답 헤더 값입니다.

--connection-string

Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.

--content-disposition

이 공유 액세스 서명을 사용 하 여 리소스에 액세스할 때 콘텐츠 처리에 대 한 응답 헤더 값입니다.

--content-encoding

이 공유 액세스 서명을 사용 하 여 리소스에 액세스할 때 콘텐츠 인코딩에 대 한 응답 헤더 값입니다.

--content-language

이 공유 액세스 서명을 사용 하 여 리소스에 액세스 하는 경우 콘텐츠 언어에 대 한 응답 헤더 값입니다.

--content-type

이 공유 액세스 서명을 사용 하 여 리소스에 액세스 하는 경우 콘텐츠 형식에 대 한 응답 헤더 값입니다.

--expiry

SAS가 무효화 되는 UTC datetime (Y-m-' H:M ' Z ')을 지정 합니다. 이 값을 지정 하는--id를 사용 하 여 저장 된 액세스 정책을 참조 하는 경우에는를 사용 하지 마십시오.

--full-uri

이 명령이 전체 blob URI 및 공유 액세스 서명 토큰을 반환 함을 나타냅니다.

--https-only

HTTPS 프로토콜로 생성 된 요청만 허용 합니다. 생략 하는 경우 HTTP 및 HTTPS 프로토콜의 요청이 모두 허용 됩니다.

--ip

요청을 수락 하는 ip 주소 또는 IP 주소의 범위를 지정 합니다. 는 IPv4 스타일 주소만 지원 합니다.

--permissions

SAS가 부여 하는 사용 권한입니다. 허용 되는 값: (a) dd (c) r) (d) e) (r) e) (w) 쓰기 (a) dd (c) r) (d) e) (r) e) (w) 쓰기. 이 값을 지정 하는--id를 사용 하 여 저장 된 액세스 정책을 참조 하는 경우에는를 사용 하지 마십시오. 결합할 수 있습니다.

--policy-name

컨테이너의 ACL 내에 저장 된 액세스 정책의 이름입니다.

--start

SAS가 유효 해지는 UTC 날짜/시간 (Y-m-' H:M ' Z ')을 지정 합니다. 이 값을 지정 하는--id를 사용 하 여 저장 된 액세스 정책을 참조 하는 경우에는를 사용 하지 마십시오. 기본값은 요청 시간입니다.

--subscription

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

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

필수 매개 변수

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

--delimiter

요청에이 매개 변수가 포함 된 경우 작업은 이름이 구분 기호 문자의 모양과 동일한 하위 문자열로 시작 하는 모든 blob에 대 한 자리 표시자 역할을 하는 결과 목록에 (으) 요소를 반환 합니다. 이 구분 기호는 단일 문자이거나 문자열일 수 있습니다.

--include

응답에 포함할 추가 데이터 집합을 하나 이상 지정 합니다. 옵션에는 (c) o), (d) eleted, (m) etadata, (s) napshots, (v) ersions, (t) ag가 포함 됩니다. 결합할 수 있습니다.

--marker

다음 목록 작업과 함께 반환될 컨테이너 목록의 부분을 식별하는 문자열 값입니다. 목록 작업이 현재 페이지와 함께 나열될 나머지 컨테이너를 모두 반환하지 않은 경우 작업은 응답 본문 내에서 NextMarker 값을 반환합니다. 지정된 경우 이 생성기는 이전 생성기가 중지된 지점에서 결과를 반환하기 시작합니다.

--num-results

반환할 최대 수를 지정합니다. 요청이 num_results 지정하지 않거나 5000보다 큰 값을 지정하는 경우 서버는 최대 5000개의 항목을 반환합니다. 목록 작업이 파티션 경계를 넘으면 서비스는 나머지 결과를 검색하기 위한 연속 토큰을 반환합니다. 모두 * 반환하려면 ""을 제공합니다.

기본값: 5000
--prefix

이름이 지정된 접두사로 시작하는 Blob만 반환하도록 결과를 필터링합니다.

--query-examples

JMESPath 문자열을 권장합니다. 쿼리 중 하나를 복사하여 큰따옴표 안에 --query 매개 변수를 붙여넣어 결과를 확인할 수 있습니다. 이러한 키워드를 기반으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--sas-token

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

--show-next-marker

지정한 경우 결과에 nextMarker를 표시합니다.

--subscription

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

--timeout

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

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

필수 매개 변수

--container-name -c

컨테이너 이름

--destination-blob -d

대상 Blob 이름입니다. 컨테이너 아래의 절대 경로여야 합니다. 예: 'topdir1/dirbar'.

--source-blob -s

원본 Blob 이름입니다. 컨테이너 아래의 절대 경로여야 합니다. 예: 'topdir1/dirsubfoo'.

선택적 매개 변수

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

(선택 사항) new_path 임대 ID입니다. new_path 활성 임대가 있어야 하며 임대 ID가 일치해야 합니다.

--sas-token

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

--source-if-match

(선택 사항) ETag 값입니다. 원본의 ETag가 지정된 값과 일치하는 경우에만 이름 바꾸기 작업을 수행하려면 이 헤더를 지정합니다.

--source-if-modified-since

(선택 사항) 날짜 및 시간 값입니다. 원본이 지정된 날짜 및 시간 이후에 수정된 경우에만 이름 바꾸기 작업을 수행하려면 이 헤더를 지정합니다.

--source-if-none-match

(선택 사항) ETag 값 또는 특수 와일드카드(" * ") 값입니다. 원본의 ETag가 지정된 값과 일치하지 않는 경우에만 이름 바꾸기 작업을 수행하려면 이 헤더를 지정합니다.

--source-if-unmodified-since

(선택 사항) 날짜 및 시간 값입니다. 원본이 지정된 날짜 및 시간 이후에 수정되지 않은 경우에만 이름 바꾸기 작업을 수행하려면 이 헤더를 지정합니다.

--source-lease-id

(선택 사항) source_path 임대 ID입니다. source_path 활성 임대가 있어야 하며 임대 ID가 일치해야 합니다.

--timeout

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

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

필수 매개 변수

--account-name -n

스토리지 계정 이름입니다.

--time-to-restore -t

Blob을 지정된 시간으로 복원합니다. 이 시간은 (Y-m-d'T'H:M:S'Z')에서 UTC 날짜/시간이어야 합니다.

선택적 매개 변수

--blob-range -r

복원할 Blob 범위입니다. 각 Blob 범위(예: -r blob1 blob2)에 대해 start_range 및 end_range 지정하려면 두 개의 값이 필요합니다. 참고: 비어 있음은 계정이 시작 범위 값으로 시작되고 끝 범위에 대한 계정 끝을 의미합니다.

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

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

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

필수 매개 변수

--container-name -c

컨테이너 이름

--name -n

Blob 이름입니다.

--source-uri -u

파일 또는 Blob을 지정하는 최대 2KB 길이의 URL입니다. 값은 요청 URI에 표시되므로 URL 인코딩해야 합니다. 원본이 다른 계정에 있는 경우 원본은 공용이거나 공유 액세스 서명을 통해 인증되어야 합니다. 원본이 공용인 경우 인증이 필요하지 않습니다.

선택적 매개 변수

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

--encryption-scope

서비스의 데이터를 암호화 하는 데 사용 되는 미리 정의 된 암호화 범위입니다. 암호화 범위는 관리 API를 사용 하 여 만들고 여기에서 이름으로 참조할 수 있습니다. 컨테이너에서 기본 암호화 범위를 정의한 경우 컨테이너 수준 범위가 재정의를 허용 하도록 구성 된 경우이 값이 재정의 됩니다. 그렇지 않으면 오류가 발생 합니다.

--if-match

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

--if-modified-since

제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.

--if-none-match

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

--if-unmodified-since

UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.

--lease-id

blob에 활성 임대가 포함된 경우 필수입니다. 값은 BlobLeaseClient 개체 또는 임대 ID (문자열) 일 수 있습니다.

--sas-token

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

--subscription

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

--tags-condition

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

--tier

Blob을 설정할 표준 blob 계층 값입니다. 이 라이브러리 버전의 경우 표준 저장소 계정의 블록 blob에만 적용 됩니다.

허용되는 값: Archive, Cool, Hot, P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80
--timeout

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

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

필수 매개 변수

--container-name -c

컨테이너 이름

--name -n

Blob 이름입니다.

--tier

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.

--rehydrate-priority -r

보관 된 blob을 리하이드레이션 우선 순위를 지정 합니다. 우선 순위는 blob에서 한 번만 설정할 수 있으며 기본값은 표준입니다.

허용되는 값: High, Standard
--sas-token

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

--subscription

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

--timeout

시간 초과 매개 변수는 초 단위로 표현됩니다. 이 메서드는 Azure 서비스에 대 한 여러 호출을 수행할 수 있으며, 시간 제한은 각 호출에 개별적으로 적용 됩니다.

--type -t

blob 유형입니다.

허용되는 값: block, page
기본값: block

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

필수 매개 변수

--container-name -c

컨테이너 이름

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

--if-match

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

--if-modified-since

제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.

--if-none-match

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

--if-unmodified-since

UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.

--lease-id

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

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--sas-token

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

--snapshot

Snapshot 매개 변수는 있는 경우 검색할 blob 스냅숏을 지정 하는 불투명 날짜/시간 값입니다.

--subscription

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

--tags-condition

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

--timeout

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

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]

필수 매개 변수

--container-name -c

컨테이너 이름

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

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--lease-id

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

--metadata

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

--sas-token

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

--subscription

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

--timeout

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

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"

필수 매개 변수

--container -c

동기화 대상 컨테이너입니다.

--source -s

동기화할 원본 파일 경로입니다.

선택적 매개 변수

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

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

--exclude-path

이러한 경로를 제외합니다. 이 옵션은 와일드카드 문자( * )를 지원하지 않습니다. 상대 경로 접두사를 확인하세요. 예: myFolder;myFolder/subDirName/file.pdf.

--exclude-pattern

이름이 패턴 목록과 일치하는 파일을 제외합니다. 예: *.jpg; *.pdf;exactName. 이 옵션은 와일드카드 문자( * )를 지원합니다.

--include-pattern

이름이 패턴 목록과 일치하는 파일만 포함합니다. 예: *.jpg; *.pdf;exactName. 이 옵션은 와일드카드 문자( * )를 지원합니다.

--sas-token

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

--subscription

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

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]

필수 매개 변수

--container-name -c

컨테이너 이름

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

--sas-token

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

--subscription

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

--timeout

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

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]

필수 매개 변수

--container-name -c

컨테이너 이름

--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
--clear-content-settings

이 플래그가 설정 된 경우 다음 중 하나 이상의 속성 (--content-type,--content-type,--content-length,--content-type)이 설정 된 경우 이러한 속성은 모두 함께 설정 됩니다. 이러한 속성 중 하나 이상이 설정 되어 있으면 이러한 속성이 모두 함께 설정 됩니다. 아래 나열 된 속성 중 하나 이상이 설정 된 경우 지정 된 속성에 대 한 값이 제공 되지 않으면 해당 속성이 지워집니다.

허용되는 값: false, true
--connection-string

Storage 계정 연결 문자열입니다. 환경 변수: AZURE_STORAGE_CONNECTION_STRING.

--content-cache --content-cache-control

캐시 제어 문자열입니다.

--content-disposition

응답 페이로드를 처리 하는 방법에 대 한 추가 정보를 전달 하 고 추가 메타 데이터를 연결 하는 데 사용할 수도 있습니다.

--content-encoding

콘텐츠 인코딩 유형입니다.

--content-language

콘텐츠 언어입니다.

--content-md5

콘텐츠의 MD5 해시입니다.

--content-type

콘텐츠 MIME 형식입니다.

--if-match

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

--if-modified-since

제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.

--if-none-match

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

--if-unmodified-since

UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.

--lease-id

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

--sas-token

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

--subscription

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

--timeout

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

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

필수 매개 변수

--container-name -c

컨테이너 이름

--file -f

Blob 콘텐츠로 업로드할 파일의 경로입니다.

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

--content-cache --content-cache-control

캐시 제어 문자열입니다.

--content-disposition

응답 페이로드를 처리 하는 방법에 대 한 추가 정보를 전달 하 고 추가 메타 데이터를 연결 하는 데 사용할 수도 있습니다.

--content-encoding

콘텐츠 인코딩 유형입니다.

--content-language

콘텐츠 언어입니다.

--content-md5

콘텐츠의 MD5 해시입니다.

--content-type

콘텐츠 MIME 형식입니다.

--encryption-scope

서비스의 데이터를 암호화 하는 데 사용 되는 미리 정의 된 암호화 범위입니다.

--if-match

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

--if-modified-since

제공 된 UTC 날짜/시간 (Y-m-' H:M ' Z ') 이후 수정 된 경우에만 개시 됩니다.

--if-none-match

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

--if-unmodified-since

UTC datetime (Y-m-' H:M ' Z ') 이후 수정 되지 않은 경우에만 개시 됩니다.

--lease-id

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

--max-connections

Blob 크기가 64MB를 초과할 때 사용할 최대 병렬 연결 수입니다.

기본값: 2
--maxsize-condition

추가 blob에 허용 되는 최대 길이 (바이트)입니다.

--metadata

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

--no-progress

이 플래그를 포함 하 여 명령에 대 한 진행률 보고를 사용 하지 않도록 설정 합니다.

--sas-token

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

--socket-timeout

서비스에서 데이터 흐름을 제어 하는 데 사용 하는 소켓 제한 시간 (초)입니다.

--subscription

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

--tier

Blob을 설정할 페이지 blob 계층 값입니다. 계층은 blob의 크기와 허용 된 IOPS 수에 상관 관계가 있습니다. Premium storage 계정의 페이지 blob에만 적용 됩니다.

허용되는 값: P10, P20, P30, P4, P40, P50, P6, P60
--timeout

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

--type -t

.Vhd 파일의 경우 기본값은 ' p a s e ' * 이 고, 그렇지 않으면 ' l o n s '입니다.

허용되는 값: append, block, page
--validate-content

Blob의 각 청크에 대해 MD5 해시를 계산 하 고 청크가 도착 했을 때 서비스에서 유효성을 검사 하도록 지정 합니다.

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

필수 매개 변수

--destination -d

파일이 업로드 될 blob 컨테이너입니다.

--source -s

업로드할 파일이 있는 디렉터리입니다.

선택적 매개 변수

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

--content-cache --content-cache-control

캐시 제어 문자열입니다.

--content-disposition

응답 페이로드를 처리하는 방법에 대한 추가 정보를 전달하며 추가 메타데이터를 연결하는 데 사용할 수도 있습니다.

--content-encoding

콘텐츠 인코딩 형식입니다.

--content-language

콘텐츠 언어입니다.

--content-md5

콘텐츠의 MD5 해시입니다.

--content-type

콘텐츠 MIME 형식입니다.

--destination-path

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

--dryrun

실제로 파일을 업로드하는 대신 수행할 작업의 요약을 표시합니다.

--if-match

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

--if-modified-since

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

--if-none-match

ETag 값 또는 와일드카드 문자( * )입니다.

--if-unmodified-since

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

--lease-id

Blob의 활성 임대 ID입니다.

--max-connections

Blob 크기가 64MB를 초과할 때 사용할 최대 병렬 연결 수입니다.

기본값: 2
--maxsize-condition

추가 Blob에 허용되는 최대 길이(바이트)입니다.

--metadata

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

--no-progress

명령에 대한 진행률 보고를 사용하지 않도록 설정하려면 이 플래그를 포함합니다.

--pattern

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

--sas-token

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

--socket-timeout

서비스에서 데이터 흐름을 규제하는 데 사용하는 소켓 시간 제한(초)입니다.

--subscription

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

--timeout

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

--type -t

.vhd 파일의 경우 기본값은 * 'page'이고, 그렇지 않으면 'block'입니다. 설정은 모든 파일에 대한 Blob 형식을 재정의합니다.

허용되는 값: append, block, page
--validate-content

BLOB의 각 청크에 대해 MD5 해시를 계산하고 청크가 도착할 때 서비스에서 확인해야 임을 지정합니다.

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

필수 매개 변수

--container-name -c

컨테이너 이름

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

--protocol

사용할 프로토콜입니다.

허용되는 값: http, https
기본값: https
--sas-token

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

--snapshot

스냅샷을 고유하게 식별하는 문자열 값입니다. 이 쿼리 매개 변수의 값은 스냅샷 버전을 나타냅니다.

--subscription

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