사용자
Azure Cosmos DB 는 문서, 그래프 및 키-값 데이터 모델을 지원하는 전역적으로 분산된 다중 모델 데이터베이스입니다. 이 섹션의 내용은 REST를 통해 SQL API를 사용하여 사용자 리소스를 관리하기 위한 것입니다.
사용자는 컬렉션, 문서, 첨부 파일, 저장 프로시저, 트리거 및 사용자 정의 함수에 대한 권한 범위를 지정하는 논리적 네임스페이스입니다. 사용자 구문은 데이터베이스 리소스에서 실행되므로 포함된 데이터베이스 경계를 벗어날 수 없습니다. 사용자 리소스는 Azure Cosmos DB REST 리소스 모델의 사용자가 나타냅니다. 시스템 리소스이므로 고정 스키마를 포함합니다.
다음 예제에서는 사용자에 대한 JSON 표현의 예를 보여 줍니다.
{
"id":"JohnSmith@contoso.com",
"_rid":"rnYYACFnVAA=",
"_ts":1408056023,
"_self":"dbs\/rnYYAA==\/users\/rnYYACFnVAA=\/",
"_etag":"00004a00-0000-0000-0000-53ed3ad70000",
"_permissions":"permissions\/"
}
속성 | Description |
---|---|
id | 필수 요소. 유일한 사용자 설정 가능 속성입니다. 사용자를 식별하는 고유한 이름입니다. 즉, 두 사용자가 데이터베이스 내에서 동일한 ID를 공유하지 않습니다. 이름은 255자를 초과할 수 없습니다. |
_rid | 시스템 생성 속성입니다. 리소스 ID(_rid)는 리소스 모델의 리소스 스택당 계층적인 고유 식별자입니다. 사용자 리소스의 배치와 탐색용으로 내부에서 사용됩니다. |
_ts | 시스템 생성 속성입니다. 리소스가 마지막으로 업데이트된 시간의 타임스탬프를 지정합니다. 값은 타임스탬프입니다. |
_self | 시스템 생성 속성입니다. 고유한 주소를 지정할 수 있는 리소스의 URI입니다. |
_etag | 낙관적 동시성 제어에 필요한 리소스 etag를 나타내는 시스템 생성 속성입니다. |
_권한을 | 권한 리소스 피드의 주소 지정 가능 경로를 나타내는 시스템 생성 속성입니다. |
작업
사용자로 다음을 수행할 수 있습니다.