Blob 인덱스 태그는 키-값 태그 특성을 사용하여 스토리지 계정의 데이터를 분류합니다. 이러한 태그는 데이터를 쉽게 찾을 수 있도록 검색 가능한 다차원 인덱스로 자동으로 인덱싱되고 표시됩니다. 이 문서에서는 Blob 인덱스 태그를 사용하여 데이터를 설정하고 가져오고 검색하는 방법을 보여 줍니다.
이 작업은 Storage Blob 데이터 소유자 또는 사용자 지정 Azure 역할을 통해 Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/writeAzure 리소스 공급자 작업 사용 권한을 받은 보안 주체가 수행할 수 있습니다.
Blob 인덱스 태그 가져오기는 Storage Blob 데이터 소유자 또는 사용자 지정 Azure 역할을 통해 Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/readAzure 리소스 공급자 작업 권한을 받은 보안 주체가 수행할 수 있습니다.
Blob 인덱스 태그를 설정하고 업데이트 하는 작업은 Storage Blob 데이터 소유자 또는 사용자 지정 Azure 역할을 통해 Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/writeAzure 리소스 공급자 작업 권한을 받은 보안 주체가 수행할 수 있습니다.
이 작업은 Storage Blob 데이터 소유자 또는 사용자 지정 Azure 역할을 통해 Microsoft.Storage/storageAccounts/blobServices/containers/blobs/filter/actionAzure 리소스 공급자 작업 사용 권한을 받은 보안 주체가 수행할 수 있습니다.
참고 항목
인덱스 태그를 사용하여 이전 버전을 검색할 수 없습니다. 이전 버전의 태그는 Blob 인덱스 엔진에 전달되지 않습니다. 자세한 내용은 조건 및 알려진 문제를 참조하세요.
특정 컨테이너에서만 Blob을 찾으려면 -TagFilterSqlExpression에 컨테이너 이름을 포함합니다.
$filterExpression = "@container='myContainer' AND ""tag1""='value1'"
Get-AzStorageBlobByTag -TagFilterSqlExpression $filterExpression -Context $ctx
Azure Cloud Shell을 열거나 Azure CLI를 로컬로 설치한 경우 Windows PowerShell과 같은 명령 콘솔 애플리케이션을 엽니다.
storage-preview 확장을 설치합니다.
az extension add -n storage-preview
Azure CLI를 로컬로 사용하는 경우 로그인 명령을 실행합니다.
az login
ID가 둘 이상의 구독과 연결된 경우 스토리지 계정의 구독으로 활성 구독을 설정합니다.
az account set --subscription <subscription-id>
<subscription-id> 자리 표시자 값을 구독의 ID로 바꿉니다.
특정 Blob 태그와 일치하는 모든 Blob을 찾으려면 az storage blob filter 명령을 사용합니다.
az storage blob filter --account-name mystorageaccount --tag-filter """tag1""='value1' and ""tag2""='value2'" --auth-mode login
특정 컨테이너에서만 Blob을 찾으려면 --tag-filter 매개 변수에 컨테이너 이름을 포함합니다.
az storage blob filter --account-name mystorageaccount --tag-filter """@container""='myContainer' and ""tag1""='value1' and ""tag2""='value2'" --auth-mode login