다음을 통해 공유


az storage blob

참고 항목

이 명령 그룹에는 Azure CLI 및 하나 이상의 확장 모두에 정의된 명령이 있습니다. 확장된 기능을 활용하려면 각 확장을 설치합니다. 확장 프로그램에 대해 자세히 알아보세요.

구조화되지 않은 데이터(Blob)에 대한 개체 스토리지를 관리합니다.

명령에 대한 다음 인증 매개 변수 중 하나를 지정하세요. --auth-mode, --account-key, --connection-string, --sas-token. 해당 환경 변수를 사용하여 인증 자격 증명(예: AZURE_STORAGE_KEY, AZURE_STORAGE_CONNECTION_STRING 및 AZURE_STORAGE_SAS_TOKEN)을 저장할 수도 있습니다.

명령

Name Description 형식 상태
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 복사 작업을 관리합니다. Blob의 상태를 확인하는 데 사용합니다 az storage blob show .

코어 및 확장 GA
az storage blob copy cancel

진행 중인 복사 작업을 중단합니다.

핵심 GA
az storage blob copy start

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

핵심 GA
az storage blob copy start (storage-blob-preview 확장)

Blob 복사 작업을 시작합니다.

내선 번호 GA
az storage blob copy start-batch

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

핵심 GA
az storage blob delete

삭제할 Blob 또는 스냅샷을 표시합니다.

핵심 GA
az storage blob delete (storage-blob-preview 확장)

삭제할 Blob 또는 스냅샷을 표시합니다.

내선 번호 GA
az storage blob delete-batch

Blob 컨테이너에서 Blob을 재귀적으로 삭제합니다.

핵심 GA
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을 다운로드합니다.

핵심 GA
az storage blob download-batch

Blob 컨테이너에서 Blob을 재귀적으로 다운로드합니다.

핵심 GA
az storage blob exists

컨테이너에 Blob이 있는지 확인합니다.

핵심 GA
az storage blob filter

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

내선 번호 프리뷰
az storage blob generate-sas

Blob에 대한 공유 액세스 서명을 생성합니다.

핵심 GA
az storage blob generate-sas (storage-blob-preview 확장)

Blob에 대한 공유 액세스 서명을 생성합니다.

내선 번호 GA
az storage blob immutability-policy

Blob 불변성 정책을 관리합니다.

핵심 GA
az storage blob immutability-policy delete

Blob의 불변성 정책을 삭제합니다.

핵심 GA
az storage blob immutability-policy set

Blob의 불변성 정책을 설정합니다.

핵심 GA
az storage blob incremental-copy

Blob 증분 복사 작업을 관리합니다.

핵심 GA
az storage blob incremental-copy cancel

보류 중인 copy_blob 작업을 중단하고 길이가 0인 대상 Blob과 전체 메타데이터를 남깁니다.

핵심 GA
az storage blob incremental-copy start

Blob의 증분 복사본을 비동기적으로 복사합니다.

핵심 GA
az storage blob lease

스토리지 Blob 임대를 관리합니다.

핵심 GA
az storage blob lease acquire

새로운 임대를 요청합니다.

핵심 GA
az storage blob lease break

컨테이너 또는 Blob에 활성 임대가 있는 경우 임대를 중단합니다.

핵심 GA
az storage blob lease change

활성 임대의 임대 ID를 변경합니다.

핵심 GA
az storage blob lease release

임대를 해제합니다.

핵심 GA
az storage blob lease renew

임대를 갱신합니다.

핵심 GA
az storage blob list

지정된 컨테이너에 Blob을 나열합니다.

핵심 GA
az storage blob metadata

Blob 메타데이터를 관리합니다.

핵심 GA
az storage blob metadata show

지정된 Blob 또는 스냅샷에 대한 모든 사용자 정의 메타데이터를 반환합니다.

핵심 GA
az storage blob metadata update

Blob에 대한 사용자 정의 메타데이터를 하나 이상의 이름-값 쌍으로 설정합니다.

핵심 GA
az storage blob move

스토리지 컨테이너에서 Blob을 이동합니다.

내선 번호 미리 보기 및 사용되지 않음
az storage blob query

사용자가 간단한 쿼리 식을 제공하여 Blob 또는 Blob 스냅샷 데이터를 선택/프로젝션할 수 있도록 합니다.

핵심 프리뷰
az storage blob restore

지정된 Blob 범위에서 Blob을 복원합니다.

핵심 GA
az storage blob rewrite

지정된 URL에서 Blob의 콘텐츠를 읽는 새 블록 Blob을 만듭니다.

핵심 프리뷰
az storage blob service-properties

스토리지 Blob 서비스 속성을 관리합니다.

코어 및 확장 GA
az storage blob service-properties delete-policy

스토리지 Blob 삭제 정책 서비스 속성을 관리합니다.

핵심 GA
az storage blob service-properties delete-policy show

스토리지 Blob 삭제 정책을 표시합니다.

핵심 GA
az storage blob service-properties delete-policy update

스토리지 Blob 삭제 정책을 업데이트합니다.

핵심 GA
az storage blob service-properties show

Azure 스토리지 분석 포함하여 스토리지 계정 Blob 서비스의 속성을 가져옵니다.

핵심 GA
az storage blob service-properties update

스토리지 Blob 서비스 속성을 업데이트합니다.

핵심 GA
az storage blob service-properties update (storage-blob-preview 확장)

스토리지 Blob 서비스 속성을 업데이트합니다.

내선 번호 GA
az storage blob set-legal-hold

Blob 법적 보존을 설정합니다.

핵심 GA
az storage blob set-tier

Blob에서 블록 또는 페이지 계층을 설정합니다.

핵심 GA
az storage blob set-tier (storage-blob-preview 확장)

Blob에서 블록 또는 페이지 계층을 설정합니다.

내선 번호 GA
az storage blob show

Blob의 세부 정보를 가져옵니다.

핵심 GA
az storage blob show (storage-blob-preview 확장)

Blob의 세부 정보를 가져옵니다.

내선 번호 GA
az storage blob snapshot

Blob의 스냅샷을 만듭니다.

핵심 GA
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 또는 스냅샷을 복원합니다.

핵심 GA
az storage blob update

Blob의 시스템 속성을 설정합니다.

핵심 GA
az storage blob upload

스토리지 Blob에 파일을 업로드합니다.

핵심 GA
az storage blob upload-batch

로컬 디렉터리에서 Blob 컨테이너로 파일을 업로드합니다.

핵심 GA
az storage blob url

Blob에 액세스하는 URL을 만듭니다.

핵심 GA

az storage blob delete

삭제할 Blob 또는 스냅샷을 표시합니다.

Blob은 가비지 수집 중에 나중에 삭제하기 위해 표시됩니다. Blob을 삭제하려면 모든 스냅샷도 삭제해야 합니다. 둘 다 동시에 제거할 수 있습니다.

az storage blob delete [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--blob-url]
                       [--connection-string]
                       [--container-name]
                       [--delete-snapshots {include, only}]
                       [--if-match]
                       [--if-modified-since]
                       [--if-none-match]
                       [--if-unmodified-since]
                       [--lease-id]
                       [--name]
                       [--sas-token]
                       [--snapshot]
                       [--tags-condition]
                       [--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

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--connection-string

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

--container-name -c

컨테이너 이름

--delete-snapshots

Blob에 연결된 스냅샷이 있는 경우 필요합니다. 값은 다음과 같습니다. "only": Blob 스냅샷만 삭제합니다. "include": 모든 스냅샷과 함께 Blob을 삭제합니다.

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

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--lease-id

Blob에 활성 임대가 있는 경우 필요합니다.

--name -n

Blob 이름입니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--snapshot

스냅샷 매개 변수는 삭제할 Blob 스냅샷을 지정하는 불투명 DateTime 값입니다.

--tags-condition

일치하는 값을 가진 Blob에서만 작동하도록 Blob 태그의 SQL where 절을 지정합니다.

--timeout

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob delete (storage-blob-preview 확장)

삭제할 Blob 또는 스냅샷을 표시합니다.

Blob은 가비지 수집 중에 나중에 삭제하기 위해 표시됩니다. Blob을 삭제하려면 모든 스냅샷도 삭제해야 합니다. 둘 다 동시에 제거할 수 있습니다.

az storage blob delete [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--blob-url]
                       [--connection-string]
                       [--container-name]
                       [--delete-snapshots {include, only}]
                       [--if-match]
                       [--if-modified-since]
                       [--if-none-match]
                       [--if-unmodified-since]
                       [--lease-id]
                       [--name]
                       [--sas-token]
                       [--snapshot]
                       [--tags-condition]
                       [--timeout]
                       [--version-id]

예제

Blob을 삭제합니다.

az storage blob delete -c mycontainer -n MyBlob

로그인 자격 증명을 사용하여 Blob을 삭제합니다.

az storage blob delete -c mycontainer -n MyBlob --account-name mystorageaccount --auth-mode login

선택적 매개 변수

--account-key

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

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--connection-string

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

--container-name -c

컨테이너 이름

--delete-snapshots

Blob에 연결된 스냅샷이 있는 경우 필요합니다. "only": Blob 스냅샷만 삭제합니다. "include": 모든 스냅샷과 함께 Blob을 삭제합니다.

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

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--lease-id

Blob에 활성 임대가 있는 경우 필요합니다.

--name -n

Blob 이름입니다.

--sas-token

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

--snapshot

스냅샷 매개 변수는 있을 때 검색할 Blob 스냅샷을 지정하는 불투명 DateTime 값입니다.

--tags-condition

일치하는 값을 가진 Blob에서만 작동하도록 Blob 태그의 SQL where 절을 지정합니다.

--timeout

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

--version-id

선택적 Blob 버전 ID입니다. 이 매개 변수는 버전 관리가 설정된 계정에만 해당됩니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob delete-batch

Blob 컨테이너에서 Blob을 재귀적으로 삭제합니다.

az storage blob delete-batch --source
                             [--account-key]
                             [--account-name]
                             [--auth-mode {key, login}]
                             [--blob-endpoint]
                             [--connection-string]
                             [--delete-snapshots {include, only}]
                             [--dryrun]
                             [--if-match]
                             [--if-modified-since]
                             [--if-none-match]
                             [--if-unmodified-since]
                             [--lease-id]
                             [--pattern]
                             [--sas-token]
                             [--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 컨테이너입니다.

원본은 컨테이너 URL 또는 컨테이너 이름일 수 있습니다. 원본이 컨테이너 URL이면 스토리지 계정 이름이 URL에서 구문 분석됩니다.

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

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

--delete-snapshots

Blob에 연결된 스냅샷이 있는 경우 필요합니다.

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

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

이 인수를 지정하면 --if-modified-since 및 --if-unmodified-since을 포함하는 모든 사전 조건 인수를 무시합니다. 따라서 --dryrun이 없는 명령으로 파일이 삭제됩니다. --dryrun 플래그가 켜진 결과 목록과 다를 수 있습니다.

Default value: False
--if-match

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

--if-modified-since

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

--if-none-match

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

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

--if-unmodified-since

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

--lease-id

Blob의 활성 임대 ID입니다.

--pattern

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

--pattern에서 '*'를 사용하면 디렉터리 구분 기호 '/'를 비롯한 모든 문자와 일치합니다. --include 및 --exclude with azure cli >= 2.0.70을 사용하여 "az storage remove" 명령을 사용하여 여러 패턴과 일치시킬 수도 있습니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--timeout

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob download

파일 경로에 Blob을 다운로드합니다.

az storage blob download [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--end-range]
                         [--file]
                         [--if-match]
                         [--if-modified-since]
                         [--if-none-match]
                         [--if-unmodified-since]
                         [--lease-id]
                         [--max-connections]
                         [--name]
                         [--no-progress]
                         [--open-mode]
                         [--overwrite {false, true}]
                         [--sas-token]
                         [--snapshot]
                         [--start-range]
                         [--tags-condition]
                         [--timeout]
                         [--validate-content]
                         [--version-id]

예제

Blob을 다운로드합니다.

az storage blob download -f /path/to/file -c mycontainer -n MyBlob

blob 콘텐츠를 stdout(파이프 지원)에 다운로드합니다.

az storage blob download -c mycontainer -n myblob --account-name mystorageaccount --account-key myaccountkey

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--connection-string

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

--container-name -c

컨테이너 이름

--end-range

Blob의 섹션을 다운로드하는 데 사용할 바이트 범위의 끝입니다. end_range 지정되면 start_range 제공해야 합니다. start_range 및 end_range 매개 변수는 포함됩니다. 예: start_range=0, end_range=511은 처음 512바이트의 Blob을 다운로드합니다.

--file -f

쓸 파일의 경로입니다. 지정하지 않으면 stdout이 사용되고 max_connections 1로 설정됩니다.

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--lease-id

Blob에 활성 임대가 있는 경우 필요합니다.

--max-connections

다운로드할 병렬 연결 수입니다.

Default value: 2
--name -n

Blob 이름입니다.

--no-progress

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

Default value: False
--open-mode

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

Default value: wb
--overwrite

지정한 경우 기존 파일을 덮어씁 수 있습니다. 기본값은 true입니다.

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

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--snapshot

스냅샷 매개 변수는 있을 때 검색할 Blob 스냅샷을 지정하는 불투명 DateTime 값입니다.

--start-range

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

--tags-condition

일치하는 값을 가진 Blob에서만 작동하도록 Blob 태그의 SQL where 절을 지정합니다.

--timeout

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

--validate-content

true이면 Blob의 각 청크에 대한 MD5 해시를 계산합니다. 스토리지 서비스는 전송된 해시와 함께 도착한 콘텐츠의 해시를 확인합니다. https(기본값)로 https 대신 http를 사용하는 경우 와이어에서 비트플립을 검색하는 데 주로 유용합니다. 이 MD5 해시는 Blob과 함께 저장되지 않습니다. 또한 사용하도록 설정하면 MD5 해시를 계산하려면 전체 블록을 버퍼링해야 하므로 메모리 효율적인 알고리즘이 사용되지 않습니다.

Default value: False
--version-id

선택적 Blob 버전 ID입니다. 이 매개 변수는 버전 관리가 설정된 계정에만 해당됩니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob download-batch

Blob 컨테이너에서 Blob을 재귀적으로 다운로드합니다.

az storage blob download-batch --destination
                               --source
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--blob-endpoint]
                               [--connection-string]
                               [--dryrun]
                               [--max-connections]
                               [--no-progress]
                               [--overwrite {false, true}]
                               [--pattern]
                               [--sas-token]

예제

.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 컨테이너입니다.

원본은 컨테이너 URL 또는 컨테이너 이름일 수 있습니다. 원본이 컨테이너 URL이면 스토리지 계정 이름이 URL에서 구문 분석됩니다.

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

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

--dryrun

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

Default value: False
--max-connections

다운로드할 병렬 연결 수입니다.

Default value: 2
--no-progress

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

Default value: False
--overwrite

지정한 경우 기존 파일을 덮어씁 수 있습니다. 기본값은 거짓입니다.

허용되는 값: false, true
Default value: False
--pattern

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

--pattern에서 '*'를 사용하면 디렉터리 구분 기호 '/'를 비롯한 모든 문자와 일치합니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob exists

컨테이너에 Blob이 있는지 확인합니다.

az storage blob exists [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--blob-url]
                       [--connection-string]
                       [--container-name]
                       [--name]
                       [--sas-token]
                       [--snapshot]
                       [--timeout]

예제

컨테이너에 Blob이 있는지 확인합니다. (자동 생성됨)

az storage blob exists --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--connection-string

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

--container-name -c

컨테이너 이름

--name -n

Blob 이름입니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--snapshot

스냅샷 매개 변수는 있는 경우 스냅샷을 지정하는 불투명 DateTime 값입니다.

--timeout

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob filter

미리 보기

이 명령은 미리 보기로 제공되며 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

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

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

필수 매개 변수

--tag-filter

태그가 지정된 조건과 일치하는 Blob을 찾는 식입니다. 예: ""yourtagname"='firsttag' 및 "yourtagname2"='secondtag'".

선택적 매개 변수

--account-key

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

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

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

--container-name -c

지정된 컨테이너 아래에 Blob을 나열하려는 경우에 사용됩니다.

--sas-token

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob generate-sas

Blob에 대한 공유 액세스 서명을 생성합니다.

az storage blob generate-sas [--account-key]
                             [--account-name]
                             [--as-user]
                             [--auth-mode {key, login}]
                             [--blob-endpoint]
                             [--blob-url]
                             [--cache-control]
                             [--connection-string]
                             [--container-name]
                             [--content-disposition]
                             [--content-encoding]
                             [--content-language]
                             [--content-type]
                             [--encryption-scope]
                             [--expiry]
                             [--full-uri]
                             [--https-only]
                             [--ip]
                             [--name]
                             [--permissions]
                             [--policy-name]
                             [--snapshot]
                             [--start]
                             [--timeout]

예제

읽기 전용 권한이 있는 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

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--as-user

이 명령은 사용자 위임 키로 서명된 SAS를 반환합니다. 이 인수를 지정하는 경우 만료 매개 변수 및 '--auth-mode login'이 필요합니다.

Default value: False
--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--cache-control

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

--connection-string

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

--container-name -c

컨테이너 이름

--content-disposition

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

--content-encoding

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

--content-language

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

--content-type

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

--encryption-scope

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

--expiry

SAS가 유효하지 않은 UTC 날짜/시간(Y-m-d'T'H:M'Z')을 지정합니다. 저장된 액세스 정책이 이 값을 지정하는 --policy-name으로 참조되는 경우에는 사용하지 마세요.

--full-uri

이 명령은 전체 Blob URI 및 공유 액세스 서명 토큰을 반환한다는 것을 나타냅니다.

Default value: False
--https-only

HTTPS 프로토콜을 사용한 요청만 허용합니다. 생략하면 HTTP 및 HTTPS 프로토콜의 요청이 모두 허용됩니다.

--ip

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

--name -n

Blob 이름입니다.

--permissions

SAS가 부여하는 권한입니다. 허용되는 값: (a)dd (c)reate (d)elete (e)xecute (i)set_immutability_policy (m)ove (r)ead (t)ag (w)rite (x)delete_previous_version (y)permanent_delete. 저장된 액세스 정책이 이 값을 지정하는 --id로 참조되는 경우에는 사용하지 마세요. 결합할 수 있습니다.

--policy-name

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

--snapshot

선택적 Blob 스냅샷 ID입니다. 사용 권한을 부여할 Blob 스냅샷을 지정하는 불투명 DateTime 값입니다.

--start

SAS가 유효한 UTC 날짜/시간(Y-m-d'T'H:M'Z')을 지정합니다. 저장된 액세스 정책이 이 값을 지정하는 --policy-name으로 참조되는 경우에는 사용하지 마세요. 기본적으로 요청 시간으로 설정됩니다.

--timeout

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob generate-sas (storage-blob-preview 확장)

Blob에 대한 공유 액세스 서명을 생성합니다.

az storage blob generate-sas --container-name
                             --name
                             [--account-key]
                             [--account-name]
                             [--as-user]
                             [--auth-mode {key, login}]
                             [--blob-endpoint]
                             [--cache-control]
                             [--connection-string]
                             [--content-disposition]
                             [--content-encoding]
                             [--content-language]
                             [--content-type]
                             [--expiry]
                             [--full-uri]
                             [--https-only]
                             [--ip]
                             [--permissions]
                             [--policy-name]
                             [--snapshot]
                             [--start]
                             [--version-id]

예제

읽기 전용 권한이 있는 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

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--as-user

이 명령은 사용자 위임 키로 서명된 SAS를 반환합니다. 이 인수를 지정하는 경우 만료 매개 변수 및 '--auth-mode login'이 필요합니다.

Default value: False
--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--cache-control

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

--connection-string

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

--content-disposition

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

--content-encoding

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

--content-language

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

--content-type

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

--expiry

SAS가 유효하지 않은 UTC 날짜/시간(Y-m-d'T'H:M'Z')을 지정합니다. 저장된 액세스 정책이 이 값을 지정하는 --id로 참조되는 경우에는 사용하지 마세요.

--full-uri

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

Default value: False
--https-only

HTTPS 프로토콜을 사용한 요청만 허용합니다. 생략하면 HTTP 및 HTTPS 프로토콜의 요청이 모두 허용됩니다.

--ip

요청을 수락할 IP 주소 또는 IP 주소 범위를 지정합니다. 요청이 시작된 IP 주소가 SAS 토큰에 지정된 IP 주소 또는 주소 범위와 일치하지 않으면 요청이 인증되지 않습니다. 예를 들어 SAS에서 ip=168.1.5.65 또는 ip=168.1.5.60-168.1.5.70을 지정하면 해당 IP 주소에 대한 요청이 제한됩니다.

--permissions

SAS가 부여하는 권한입니다. 허용되는 값: (a)dd (c)reate (d)elete (x)delete_previous_version (e)xecute (m)ove (p)ermanent_delete (r)ead (s)et_immutability_policy (t)ag (w)rite. 저장된 액세스 정책이 이 값을 지정하는 --policy-name으로 참조되는 경우에는 사용하지 마세요. 결합할 수 있습니다.

--policy-name

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

--snapshot

스냅샷 매개 변수는 있을 때 검색할 Blob 스냅샷을 지정하는 불투명 DateTime 값입니다.

--start

SAS가 유효한 UTC 날짜/시간(Y-m-d'T'H:M'Z')을 지정합니다. 저장된 액세스 정책이 이 값을 지정하는 --id로 참조되는 경우에는 사용하지 마세요. 기본적으로 요청 시간으로 설정됩니다.

--version-id
미리 보기

선택적 Blob 버전 ID입니다. 이 매개 변수는 버전 관리가 설정된 계정에만 해당됩니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob list

지정된 컨테이너에 Blob을 나열합니다.

az storage blob list --container-name
                     [--account-key]
                     [--account-name]
                     [--auth-mode {key, login}]
                     [--blob-endpoint]
                     [--connection-string]
                     [--delimiter]
                     [--include]
                     [--marker]
                     [--num-results]
                     [--prefix]
                     [--sas-token]
                     [--show-next-marker]
                     [--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

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

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

--delimiter

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

--include

응답에 포함할 하나 이상의 추가 데이터 세트를 지정합니다. 옵션에는 다음이 포함됩니다. (c)opy, (d)eleted, (m)etadata, (s)napshots, (v)ersions, (t)ags, (i)mmutabilitypolicy, (l)egalhold, (d)eletedwithversions. 결합할 수 있습니다.

--marker

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

--num-results

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

Default value: 5000
--prefix

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

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--show-next-marker

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

--timeout

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob move

미리 보기 사용되지 않음

이 명령은 미리 보기로 제공되며 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

이 명령은 더 이상 사용되지 않으며 이후 릴리스에서 제거될 예정입니다. 대신 'az storage fs file move'를 사용합니다. 자세한 내용은 https://github.com/Azure/azure-cli/blob/dev/src/azure-cli/azure/cli/command_modules/storage/docs/ADLS%20Gen2.md를 참조하세요.

스토리지 컨테이너에서 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

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--connection-string

스토리지 계정 연결 문자열. 환경 변수: 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

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob query

미리 보기

이 명령은 미리 보기로 제공되며 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

사용자가 간단한 쿼리 식을 제공하여 Blob 또는 Blob 스냅샷 데이터를 선택/프로젝션할 수 있도록 합니다.

az storage blob query --query-expression
                      [--account-key]
                      [--account-name]
                      [--auth-mode {key, login}]
                      [--blob-endpoint]
                      [--blob-url]
                      [--connection-string]
                      [--container-name]
                      [--if-match]
                      [--if-modified-since]
                      [--if-none-match]
                      [--if-unmodified-since]
                      [--in-column-separator]
                      [--in-escape-char]
                      [--in-has-header]
                      [--in-line-separator]
                      [--in-quote-char]
                      [--in-record-separator]
                      [--input-format {csv, json}]
                      [--lease-id]
                      [--name]
                      [--out-column-separator]
                      [--out-escape-char]
                      [--out-has-header]
                      [--out-line-separator]
                      [--out-quote-char]
                      [--out-record-separator]
                      [--output-format {csv, json}]
                      [--result-file]
                      [--sas-token]
                      [--tags-condition]
                      [--timeout]

예제

사용자가 간단한 쿼리 식을 제공하여 Blob에서 선택/프로젝션할 수 있도록 합니다.

az storage blob query -c mycontainer -n myblob --query-expression "SELECT _2 from BlobStorage"

사용자가 간단한 쿼리 식을 제공하고 대상 파일에 저장하여 Blob에서 선택/프로젝션할 수 있도록 합니다.

az storage blob query -c mycontainer -n myblob --query-expression "SELECT _2 from BlobStorage" --result-file result.csv

필수 매개 변수

--query-expression

SQL의 쿼리 식입니다. 쿼리 식의 최대 크기는 256KiB입니다. 식 구문에 대한 자세한 내용은 다음을 참조 https://docs.microsoft.com/azure/storage/blobs/query-acceleration-sql-reference하세요.

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--connection-string

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

--container-name -c

컨테이너 이름

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--in-column-separator

열을 구분하는 데 사용되는 문자열입니다.

Default value: ,
--in-escape-char

이스케이프 문자로 사용되는 문자열입니다. 기본값은 비어 있습니다.

--in-has-header

Blob 데이터에 첫 번째 줄에 헤더가 포함되는지 여부입니다. 기본값은 False입니다. 즉, 데이터가 첫 번째 줄을 포함하는 상태로 반환됩니다. True로 설정하면 데이터가 첫 번째 줄에서 제외된 상태로 반환됩니다.

Default value: False
--in-line-separator

레코드를 구분하는 데 사용되는 문자열입니다.

Default value:
--in-quote-char

특정 필드를 인용하는 데 사용되는 문자열입니다.

Default value: "
--in-record-separator

레코드를 구분하는 데 사용되는 문자열입니다.

Default value:
--input-format

현재 Blob에 저장된 데이터의 serialization 형식입니다. 기본값은 Blob 데이터를 기본 언어로 서식이 지정된 CSV 데이터로 처리하는 것입니다. Blob 형식이 지정되면 Blob 데이터는 해당 프로필에 따라 다시 포맷됩니다. 선택하는 json경우 적절하게 지정 Output Json Text Configuration Arguments 하세요. 선택하는 csv경우 을 지정 Output Delimited Text Configuration Arguments하세요.

허용되는 값: csv, json
--lease-id

Blob에 활성 임대가 있는 경우 필요합니다.

--name -n

Blob 이름입니다.

--out-column-separator

열을 구분하는 데 사용되는 문자열입니다.

Default value: ,
--out-escape-char

이스케이프 문자로 사용되는 문자열입니다. 기본값은 비어 있습니다.

--out-has-header

Blob 데이터에 첫 번째 줄에 헤더가 포함되는지 여부입니다. 기본값은 False입니다. 즉, 데이터가 첫 번째 줄을 포함하는 상태로 반환됩니다. True로 설정하면 데이터가 첫 번째 줄에서 제외된 상태로 반환됩니다.

Default value: False
--out-line-separator

레코드를 구분하는 데 사용되는 문자열입니다.

Default value:
--out-quote-char

특정 필드를 인용하는 데 사용되는 문자열입니다.

Default value: "
--out-record-separator

레코드를 구분하는 데 사용되는 문자열입니다.

Default value:
--output-format

데이터 스트림에 대한 출력 serialization 형식입니다. 기본적으로 데이터는 Blob에 표시될 때 반환됩니다. 출력 형식을 제공하면 Blob 데이터는 해당 프로필에 따라 다시 포맷됩니다. 선택하는 json경우 적절하게 지정 Output Json Text Configuration Arguments 하세요. 선택하는 csv경우 을 지정 Output Delimited Text Configuration Arguments하세요.

허용되는 값: csv, json
--result-file

결과를 저장할 파일 경로를 지정합니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--tags-condition

일치하는 값을 가진 Blob에서만 작동하도록 Blob 태그의 SQL where 절을 지정합니다.

--timeout

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob restore

지정된 Blob 범위에서 Blob을 복원합니다.

az storage blob restore --account-name
                        --time-to-restore
                        [--blob-range]
                        [--no-wait]
                        [--resource-group]

예제

지정된 두 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을 복원합니다. 이 시간은 UTC 날짜/시간(Y-m-d'T'H:M:S'Z')이어야 합니다.

선택적 매개 변수

--blob-range -r

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

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--resource-group -g

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob rewrite

미리 보기

이 명령은 미리 보기로 제공되며 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

지정된 URL에서 Blob의 콘텐츠를 읽는 새 블록 Blob을 만듭니다.

기존 Blob의 콘텐츠는 새 Blob으로 덮어씁니다.

az storage blob rewrite --container-name
                        --name
                        --source-uri
                        [--account-key]
                        [--account-name]
                        [--auth-mode {key, login}]
                        [--blob-endpoint]
                        [--connection-string]
                        [--encryption-scope]
                        [--if-match]
                        [--if-modified-since]
                        [--if-none-match]
                        [--if-unmodified-since]
                        [--lease-id]
                        [--sas-token]
                        [--tags-condition]
                        [--tier {Archive, Cold, 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

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

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

--encryption-scope

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

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--lease-id

Blob에 활성 임대가 있는 경우 필요합니다. 값은 BlobLeaseClient 개체이거나 임대 ID를 문자열로 사용할 수 있습니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--tags-condition

일치하는 값을 가진 Blob에서만 작동하도록 Blob 태그의 SQL where 절을 지정합니다.

--tier

Blob을 설정할 표준 Blob 계층 값입니다. 이 버전의 라이브러리의 경우 표준 스토리지 계정의 Blob 차단에만 적용됩니다.

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

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

Blob 법적 보존을 설정합니다.

az storage blob set-legal-hold --container-name
                               --legal-hold {false, true}
                               --name
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--blob-endpoint]
                               [--connection-string]
                               [--sas-token]
                               [--timeout]

Blob 법적 보존을 구성합니다.

az storage blob set-legal-hold --legal-hold -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000

Blob 법적 보존을 지웁 수 있습니다.

az storage blob set-legal-hold --legal-hold false -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000
--container-name -c

컨테이너 이름

--legal-hold

Blob에서 법적 보존을 설정해야 하는지 지정합니다.

허용되는 값: false, true
--name -n

Blob 이름입니다.

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

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

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--timeout

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob set-tier

Blob에서 블록 또는 페이지 계층을 설정합니다.

블록 Blob의 경우 이 명령은 표준 스토리지 계정에서 블록 Blob만 지원합니다. 페이지 Blob의 경우 이 명령은 프리미엄 계정의 페이지 Blob만 지원합니다.

az storage blob set-tier --tier
                         [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--name]
                         [--rehydrate-priority {High, Standard}]
                         [--sas-token]
                         [--timeout]
                         [--type {block, page}]

예제

Blob에서 블록 또는 페이지 계층을 설정합니다. (자동 생성됨)

az storage blob set-tier --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob --tier P10

필수 매개 변수

--tier

Blob을 설정할 계층 값입니다.

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--connection-string

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

--container-name -c

컨테이너 이름

--name -n

Blob 이름입니다.

--rehydrate-priority -r
미리 보기

보관된 Blob을 리하우징할 우선 순위를 나타냅니다. 우선 순위는 Blob에서 한 번만 설정할 수 있으며 기본값은 Standard입니다.

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

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--timeout

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

--type -t

Blob 형식입니다.

허용되는 값: block, page
Default value: block
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob set-tier (storage-blob-preview 확장)

Blob에서 블록 또는 페이지 계층을 설정합니다.

블록 Blob의 경우 이 명령은 표준 스토리지 계정에서 블록 Blob만 지원합니다. 페이지 Blob의 경우 이 명령은 프리미엄 계정의 페이지 Blob만 지원합니다.

az storage blob set-tier --tier
                         [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--name]
                         [--rehydrate-priority {High, Standard}]
                         [--sas-token]
                         [--tags-condition]
                         [--timeout]
                         [--type {block, page}]
                         [--version-id]

예제

Blob에서 블록 또는 페이지 계층을 설정합니다. (자동 생성됨)

az storage blob set-tier --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob --tier P10

필수 매개 변수

--tier

Blob을 설정할 계층 값입니다.

선택적 매개 변수

--account-key

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

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--connection-string

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

--container-name -c

컨테이너 이름

--name -n

Blob 이름입니다.

--rehydrate-priority -r
미리 보기

보관된 Blob을 리하우징할 우선 순위를 나타냅니다.

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

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

--tags-condition

일치하는 값을 가진 Blob에서만 작동하도록 Blob 태그의 SQL where 절을 지정합니다.

--timeout

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

--type -t

Blob 형식입니다.

허용되는 값: block, page
Default value: block
--version-id

선택적 Blob 버전 ID입니다. 이 매개 변수는 버전 관리가 설정된 계정에만 해당됩니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob show

Blob의 세부 정보를 가져옵니다.

az storage blob show [--account-key]
                     [--account-name]
                     [--auth-mode {key, login}]
                     [--blob-endpoint]
                     [--blob-url]
                     [--connection-string]
                     [--container-name]
                     [--if-match]
                     [--if-modified-since]
                     [--if-none-match]
                     [--if-unmodified-since]
                     [--lease-id]
                     [--name]
                     [--sas-token]
                     [--snapshot]
                     [--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

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--connection-string

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

--container-name -c

컨테이너 이름

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--lease-id

Blob에 활성 임대가 있는 경우 필요합니다.

--name -n

Blob 이름입니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--snapshot

스냅샷 매개 변수는 있을 때 검색할 Blob 스냅샷을 지정하는 불투명 DateTime 값입니다.

--tags-condition

일치하는 값을 가진 Blob에서만 작동하도록 Blob 태그의 SQL where 절을 지정합니다.

--timeout

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob show (storage-blob-preview 확장)

Blob의 세부 정보를 가져옵니다.

az storage blob show [--account-key]
                     [--account-name]
                     [--auth-mode {key, login}]
                     [--blob-endpoint]
                     [--blob-url]
                     [--connection-string]
                     [--container-name]
                     [--if-match]
                     [--if-modified-since]
                     [--if-none-match]
                     [--if-unmodified-since]
                     [--lease-id]
                     [--name]
                     [--sas-token]
                     [--snapshot]
                     [--tags-condition]
                     [--timeout]
                     [--version-id]

예제

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

선택적 매개 변수

--account-key

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

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--connection-string

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

--container-name -c

컨테이너 이름

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--lease-id

Blob에 활성 임대가 있는 경우 필요합니다.

--name -n

Blob 이름입니다.

--sas-token

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

--snapshot

스냅샷 매개 변수는 있을 때 검색할 Blob 스냅샷을 지정하는 불투명 DateTime 값입니다.

--tags-condition

일치하는 값을 가진 Blob에서만 작동하도록 Blob 태그의 SQL where 절을 지정합니다.

--timeout

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

--version-id
미리 보기

선택적 Blob 버전 ID입니다. 이 매개 변수는 버전 관리가 설정된 계정에만 해당됩니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob snapshot

Blob의 스냅샷을 만듭니다.

스냅샷은 특정 시점에 생성된 Blob의 읽기 전용 버전입니다. 읽기, 복사 또는 삭제할 수 있지만 수정할 수는 없습니다. 스냅샷을 사용하면 특정 시점에서 표시된 대로 Blob을 백업할 수 있습니다. Blob의 스냅샷은 스냅샷이 생성되는 기본 Blob과 이름이 같으며 스냅샷을 만든 시간을 나타내는 DateTime 값이 추가됩니다.

az storage blob snapshot [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--if-match]
                         [--if-modified-since]
                         [--if-none-match]
                         [--if-unmodified-since]
                         [--lease-id]
                         [--metadata]
                         [--name]
                         [--sas-token]
                         [--tags-condition]
                         [--timeout]

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--connection-string

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

--container-name -c

컨테이너 이름

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--lease-id

Blob에 활성 임대가 있는 경우 필요합니다.

--metadata

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

--name -n

Blob 이름입니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--tags-condition

일치하는 값을 가진 Blob에서만 작동하도록 Blob 태그의 SQL where 절을 지정합니다.

--timeout

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob sync

미리 보기

이 명령은 미리 보기로 제공되며 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

Blob을 스토리지 Blob 컨테이너에 재귀적으로 동기화합니다.

az storage blob sync --container
                     --source
                     [--account-key]
                     [--account-name]
                     [--auth-mode {key, login}]
                     [--connection-string]
                     [--delete-destination {false, prompt, true}]
                     [--destination]
                     [--exclude-path]
                     [--exclude-pattern]
                     [--include-pattern]
                     [--sas-token]
                     [<EXTRA_OPTIONS>]

예제

단일 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"

azcopy 옵션 통과를 사용하여 디렉터리를 컨테이너에 동기화합니다(이 경우 업로드 대역폭을 20MBit/s로 제한).

az storage blob sync -c mycontainer --account-name mystorageccount --account-key 00000000 -s "path/to/directory" -- --cap-mbps=20

필수 매개 변수

--container -c

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

--source -s

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

선택적 매개 변수

--account-key

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

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--connection-string

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

--delete-destination

원본에 없는 대상에서 추가 파일을 삭제할지 여부를 정의합니다. true, false 또는 prompt로 설정할 수 있습니다. prompt로 설정하면 삭제할 파일 및 Blob을 예약하기 전에 사용자에게 질문이 표시됩니다.

허용되는 값: false, prompt, true
Default value: true
--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.

<EXTRA_OPTIONS>
실험적

azcopy에 그대로 전달될 기타 옵션입니다. 이후의 모든 추가 옵션을 --입력하세요.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob undelete

일시 삭제된 Blob 또는 스냅샷을 복원합니다.

삭제 보존 정책에 설정된 지정된 일 수 내에 사용되는 경우에만 작업이 성공합니다. 일시 삭제되지 않은 Blob 또는 스냅샷의 삭제를 취소하려고 하면 아무 변경도 없이 성공합니다.

az storage blob undelete [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--name]
                         [--sas-token]
                         [--timeout]

예제

Blob 삭제를 취소합니다.

az storage blob undelete -c mycontainer -n MyBlob

로그인 자격 증명을 사용하여 Blob 삭제를 취소합니다.

az storage blob undelete -c mycontainer -n MyBlob --account-name mystorageaccount --auth-mode login

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--connection-string

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

--container-name -c

컨테이너 이름

--name -n

Blob 이름입니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--timeout

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob update

Blob의 시스템 속성을 설정합니다.

content_settings 대해 하나의 속성이 설정되면 모든 속성이 재정의됩니다.

az storage blob update --container-name
                       --name
                       [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--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]
                       [--tags-condition]
                       [--timeout]

필수 매개 변수

--container-name -c

컨테이너 이름

--name -n

Blob 이름입니다.

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--clear-content-settings

이 플래그가 설정되면 다음 속성 중 하나 이상(--content-cache-control, --content-disposition, --content-encoding, --content-language, --content-md5, --content-type)이 설정되면 이러한 모든 속성이 함께 설정됩니다. 아래에 나열된 속성 중 하나 이상이 설정된 경우 지정된 속성에 대한 값이 제공되지 않으면 해당 속성이 지워집니다.

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

스토리지 계정 연결 문자열. 환경 변수: 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-d'T'H:M'Z') 이후 수정된 경우에만 시작합니다.

--if-none-match

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

--if-unmodified-since

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

--lease-id

Blob에 활성 임대가 있는 경우 필요합니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--tags-condition

일치하는 값을 가진 Blob에서만 작동하도록 Blob 태그의 SQL where 절을 지정합니다.

--timeout

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob upload

스토리지 Blob에 파일을 업로드합니다.

파일 경로에서 새 Blob을 만들거나 자동 청크 및 진행률 알림을 사용하여 기존 Blob의 콘텐츠를 업데이트합니다.

az storage blob upload [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--blob-url]
                       [--connection-string]
                       [--container-name]
                       [--content-cache]
                       [--content-disposition]
                       [--content-encoding]
                       [--content-language]
                       [--content-md5]
                       [--content-type]
                       [--data]
                       [--encryption-scope]
                       [--file]
                       [--if-match]
                       [--if-modified-since]
                       [--if-none-match]
                       [--if-unmodified-since]
                       [--lease-id]
                       [--length]
                       [--max-connections]
                       [--maxsize-condition]
                       [--metadata]
                       [--name]
                       [--no-progress]
                       [--overwrite {false, true}]
                       [--sas-token]
                       [--socket-timeout]
                       [--tags]
                       [--tags-condition]
                       [--tier]
                       [--timeout]
                       [--type {append, block, page}]
                       [--validate-content]

예제

Blob에 업로드합니다.

az storage blob upload -f /path/to/file -c mycontainer -n MyBlob

Blob sas URL을 사용하여 Blob에 업로드합니다.

az storage blob upload -f /path/to/file --blob-url https://mystorageaccount.blob.core.windows.net/mycontainer/myblob?sv=2019-02-02&st=2020-12-22T07%3A07%3A29Z&se=2020-12-23T07%3A07%3A29Z&sr=b&sp=racw&sig=redacted

스토리지 Blob에 파일을 업로드합니다. (자동 생성됨)

az storage blob upload --account-name mystorageaccount --account-key 0000-0000 --container-name mycontainer --file /path/to/file --name myblob

Blob에 문자열을 업로드합니다.

az storage blob upload --data "teststring" -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000

통과 파이프에 업로드합니다.

echo $data | az storage blob upload --data @- -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

사용되는 경우 SAS 토큰 및 스냅샷을 포함하여 Blob에 대한 전체 엔드포인트 URL입니다. 이는 기본 엔드포인트이거나 현재 location_mode엔드포인트에 따라 보조 엔드포인트일 수 있습니다.

--connection-string

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

--container-name -c

컨테이너 이름

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

캐시 제어 문자열입니다.

--content-disposition

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

--content-encoding

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

--content-language

콘텐츠 언어입니다.

--content-md5

콘텐츠의 MD5 해시입니다.

--content-type

콘텐츠 MIME 형식입니다.

--data
미리 보기

업로드할 Blob 데이터입니다.

--encryption-scope

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

--file -f

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

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--lease-id

Blob에 활성 임대가 있는 경우 필요합니다.

--length
미리 보기

스트림에서 읽을 바이트 수입니다. 선택 사항이지만 최적의 성능을 위해 제공해야 합니다. --data와 협력합니다.

--max-connections

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

Default value: 2
--maxsize-condition

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

--metadata

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

--name -n

Blob 이름입니다.

--no-progress

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

Default value: False
--overwrite

업로드할 Blob이 현재 데이터를 덮어쓸지 여부입니다. True이면 Blob 업로드 작업이 기존 데이터를 덮어씁 수 있습니다. False로 설정하면 ResourceExistsError로 작업이 실패합니다. 위의 예외는 추가 Blob 형식입니다. False로 설정하고 데이터가 이미 있는 경우 오류가 발생하지 않고 데이터가 기존 Blob에 추가됩니다. overwrite=True로 설정하면 기존 추가 Blob이 삭제되고 새로 만들어집니다. 기본값은 False입니다.

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

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--socket-timeout

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

--tags

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

--tags-condition

일치하는 값을 가진 Blob에서만 작동하도록 Blob 태그의 SQL where 절을 지정합니다.

--tier

Blob을 설정할 계층 값입니다. 페이지 Blob의 경우 계층은 Blob의 크기 및 허용되는 IOPS 수와 관련이 있습니다. 가능한 값은 P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80이며 프리미엄 스토리지 계정의 페이지 Blob에만 적용됩니다. 블록 Blob의 경우 가능한 값은 보관, 콜드, 쿨 및 핫입니다. 표준 스토리지 계정의 Blob 차단에만 적용됩니다.

--timeout

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

--type -t

*.vhd 파일의 경우 기본값이 'page'이고, 그렇지 않으면 'block'입니다.

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

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

Default value: False
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob upload-batch

로컬 디렉터리에서 Blob 컨테이너로 파일을 업로드합니다.

az storage blob upload-batch --destination
                             --source
                             [--account-key]
                             [--account-name]
                             [--auth-mode {key, login}]
                             [--blob-endpoint]
                             [--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]
                             [--overwrite {false, true}]
                             [--pattern]
                             [--sas-token]
                             [--tags]
                             [--tags-condition]
                             [--tier]
                             [--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 컨테이너입니다.

대상은 컨테이너 URL 또는 컨테이너 이름일 수 있습니다. 대상이 컨테이너 URL이면 스토리지 계정 이름이 URL에서 구문 분석됩니다.

--source -s

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

선택적 매개 변수

--account-key

스토리지 계정 키. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_KEY.

--account-name

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

스토리지 계정 연결 문자열. 환경 변수: 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

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

Default value: False
--if-match

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

--if-modified-since

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

--if-none-match

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

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

--if-unmodified-since

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

--lease-id

Blob의 활성 임대 ID입니다.

--max-connections

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

Default value: 2
--maxsize-condition

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

--metadata

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

--no-progress

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

Default value: False
--overwrite

업로드할 Blob이 현재 데이터를 덮어쓸지 여부입니다. True이면 Blob 업로드 작업이 기존 데이터를 덮어씁 수 있습니다. False로 설정하면 ResourceExistsError로 작업이 실패합니다. 위의 예외는 추가 Blob 형식입니다. False로 설정하고 데이터가 이미 있는 경우 오류가 발생하지 않고 데이터가 기존 Blob에 추가됩니다. overwrite=True로 설정하면 기존 추가 Blob이 삭제되고 새로 만들어집니다. 기본값은 False입니다.

허용되는 값: false, true
--pattern

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

--pattern에서 '*'를 사용하면 디렉터리 구분 기호 '/'를 비롯한 모든 문자와 일치합니다.

--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--tags

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

--tags-condition

일치하는 값을 가진 Blob에서만 작동하도록 Blob 태그의 SQL where 절을 지정합니다.

--tier

Blob을 설정할 계층 값입니다. 페이지 Blob의 경우 계층은 Blob의 크기 및 허용되는 IOPS 수와 관련이 있습니다. 가능한 값은 P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80이며 프리미엄 스토리지 계정의 페이지 Blob에만 적용됩니다. 블록 Blob의 경우 가능한 값은 보관, 콜드, 쿨 및 핫입니다. 표준 스토리지 계정의 Blob 차단에만 적용됩니다.

--timeout

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

--type -t

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

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

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

Default value: False
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az storage blob url

Blob에 액세스하는 URL을 만듭니다.

az storage blob url --container-name
                    --name
                    [--account-key]
                    [--account-name]
                    [--auth-mode {key, login}]
                    [--blob-endpoint]
                    [--connection-string]
                    [--protocol {http, https}]
                    [--sas-token]
                    [--snapshot]

예제

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

스토리지 계정 이름. 관련 환경 변수: AZURE_STORAGE_ACCOUNT. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 둘 다 없는 경우 명령은 인증된 Azure 계정을 사용하여 스토리지 계정 키를 쿼리하려고 합니다. 많은 수의 스토리지 명령이 실행되면 API 할당량이 적중될 수 있습니다.

--auth-mode

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

허용되는 값: key, login
--blob-endpoint

스토리지 데이터 서비스 엔드포인트. 스토리지 계정 키 또는 SAS 토큰과 함께 사용해야 합니다. 를 사용하여 각 서비스 기본 엔드포인트를 az storage account show찾을 수 있습니다. 환경 변수: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

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

--protocol

사용할 프로토콜입니다.

허용되는 값: http, https
Default value: https
--sas-token

SAS(공유 액세스 서명)입니다. 스토리지 계정 이름 또는 서비스 엔드포인트와 함께 사용해야 합니다. 환경 변수: AZURE_STORAGE_SAS_TOKEN.

--snapshot

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.