azcopy set-properties(미리 보기)

위치가 지정되면 해당 스토리지(Blob 또는 파일)의 모든 유효한 시스템 속성을 변경합니다.

개요

azcopy set-properties [resourceURL] [flags]

Blob 및 File 스토리지의 속성을 설정합니다. 현재 이 명령에서 지원하는 속성은 다음과 같습니다.

  • Blob -> 계층, 메타데이터, 태그
  • Data Lake Storage Gen2 -> 계층, 메타데이터, 태그
  • Files -> 메타데이터

참고 항목

Data Lake Storage Gen2 엔드포인트는 Blob Storage 엔드포인트로 바뀝니다.

자세한 내용은 예제를 참조하세요.

예제

Blob 계층을 hot으로 변경합니다.

azcopy set-properties "https://[account].blob.core.windows.net/[container]/[path/to/blob]" --block-blob-tier=hot

리하이드레이션 우선 순위를 high로 설정한 상태에서 Blob 계층을 archive에서 cool로 변경합니다.

azcopy set-properties "https://[account].blob.core.windows.net/[container]/[path/to/blob]" --block-blob-tier=cool --rehydrate-priority=high

디렉터리에 있는 모든 파일의 계층을 archive로 변경합니다.

azcopy set-properties "https://[account].blob.core.windows.net/[container]/[path/to/virtual/dir]" --block-blob-tier=archive --recursive=true

Blob의 메타데이터를 {key = "abc", val = "def"} 및 {key = "ghi", val = "jkl"}로 변경합니다.

azcopy set-properties "https://[account].blob.core.windows.net/[container]/[path/to/blob]" --metadata=abc=def;ghi=jkl

디렉터리에 있는 모든 파일의 메타데이터를 {key = "abc", val = "def"} 및 {key = "ghi", val = "jkl"}로 변경합니다.

azcopy set-properties "https://[account].blob.core.windows.net/[container]/[path/to/virtual/dir]" --metadata=abc=def;ghi=jkl --recursive=true

Blob의 기존 메타데이터를 모두 지웁니다.

azcopy set-properties "https://[account].blob.core.windows.net/[container]/[path/to/blob]" --metadata=clear

Blob의 Blob 태그를 {key = "abc", val = "def"} 및 {key = "ghi", val = "jkl"}로 변경합니다.

azcopy set-properties "https://[account].blob.core.windows.net/[container]/[path/to/blob]" --blob-tags=abc=def&ghi=jkl

Blob에 대한 태그를 설정하는 동안 SAS를 사용하는 권한(태그에 대한 't')이 있습니다. 이러한 태그가 없으면 서비스에서 권한 부여 오류를 반환합니다.

Blob의 모든 기존 Blob 태그를 지웁니다.

azcopy set-properties "https://[account].blob.core.windows.net/[container]/[path/to/blob]" --blob-tags=clear

Blob에 대한 태그를 설정하는 동안 SAS를 사용하는 권한(태그에 대한 't')이 있습니다. 이러한 태그가 없으면 서비스에서 권한 부여 오류를 반환합니다.

옵션

--blob-tags 문자열 스토리지 계정의 데이터를 분류하도록 Blob에 태그 설정('&'으로 구분)

--block-blob-tier 문자열 - Blob의 액세스 계층을 지정된 계층으로 변경합니다(기본값 "None").

--dry-run - 이 명령의 영향을 받는 파일 경로를 출력합니다. 이 플래그는 실제 파일에 영향을 주지 않습니다.

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

--exclude-pattern 문자열 - 이름이 패턴 목록과 일치하는 파일을 제외합니다. 예: .jpg;.pdf;exactName

--from-to 문자열 - 필요에 따라 원본 대상 조합을 지정합니다. 유효한 값: BlobNone, FileNone, BlobFSNone

-h, --help - set-properties에 대한 도움말

--include-path 문자열 - 속성을 설정할 때 이러한 경로만 포함합니다. 이 옵션은 와일드카드 문자(*)를 지원하지 않습니다. 상대 경로 접두사를 확인하세요. 예: myFolder;myFolder/subDirName/file.pdf

--include-pattern 문자열 - 이름이 패턴 목록과 일치하는 파일만 포함합니다. 예: .jpg;.pdf;exactName

--list-of-files 문자열 - 복사할 파일 목록이 있는 텍스트 파일의 위치를 ​​정의합니다.

--metadata 문자열 - 이러한 키-값 쌍(';'으로 구분)을 메타데이터로 사용하여 지정된 위치를 설정합니다.

--page-blob-tier 문자열 - 이 Blob 계층을 사용하여 페이지 Blob을 Azure Storage에 업로드합니다. (기본값 ‘None’) (기본값 "None")

--recursive 로컬 파일 시스템에서 업로드할 때 하위 디렉터리를 재귀적으로 살펴봅니다.

--rehydrate-priority 문자열 - 리하이드레이션에 대한 리하이드레이션 우선 순위를 설정하는 선택적 플래그입니다. 유효한 값: Standard, High. 기본값: standard(기본값 "Standard")

부모 명령에서 상속된 옵션

--cap-mbps float 전송 속도(Mbps)의 한도를 지정합니다. 순간별 처리량은 한도와 약간 다를 수 있습니다. 이 옵션이 0으로 설정되거나 생략되는 경우 처리량이 제한되지 않습니다.

--log-level(문자열) 로그 파일의 로그 세부 정보 표시 수준을 정의합니다. 사용할 수 있는 수준으로는 INFO(모든 요청/응답), WARNING(느린 응답), ERROR(실패한 요청만), NONE(출력 로그 없음)이 있습니다. (기본값: ‘INFO’) (기본값 "INFO")

--output-type (string) 명령 출력의 형식입니다. text, json 등을 선택할 수 있습니다. 기본값은 'text'입니다. (기본 "text")

--output-level(문자열) 출력 세부 정보 표시를 정의합니다. 사용 가능한 수준: essential, quiet. (기본값 "default")

--trusted-microsoft-suffixes(string) Microsoft Entra ID 로그인 토큰을 보낼 수 있는 다른 do기본 접미사를 지정합니다. 기본값은 ‘.core.windows.net;.core.chinacloudapi.cn;.core.cloudapi.de;.core.usgovcloudapi.net;*.storage.azure.net’입니다. 여기에 나열된 모든 항목이 기본값에 추가됩니다. 보안을 위해 Microsoft Azure do기본만 여기에 배치해야 합니다. 여러 항목을 세미콜론으로 구분합니다.

참고 항목