aio 패키지

클래스

ContainerProxy

특정 DB 컨테이너와 상호 작용하는 인터페이스입니다.

이 클래스는 직접 인스턴스화해서는 안 됩니다. 대신 메서드를 <xref:azure.cosmos.aio.database.DatabaseProxy.get_container_client> 사용하여 기존 컨테이너를 얻거나 메서드를 <xref:azure.cosmos.aio.database.DatabaseProxy.create_container> 사용하여 새 컨테이너를 만듭니다.

Azure Cosmos DB SQL API 데이터베이스의 컨테이너는 문서 컬렉션이며, 각 컨테이너는 항목으로 표시됩니다.

CosmosClient

Azure Cosmos DB 계정의 클라이언트 쪽 논리적 표현입니다.

이 클라이언트를 사용하여 Azure Cosmos DB 서비스에 대한 요청을 구성하고 실행합니다.

효율적인 연결 관리 및 성능을 가능하게 하는 애플리케이션의 수명당 CosmosClient의 단일 instance 유지하는 것이 좋습니다.

CosmosClient 초기화는 많은 작업입니다. 초기화 CosmosClient 인스턴스를 자격 증명 또는 네트워크 연결 유효성 검사로 사용하지 마세요.

새 CosmosClient를 인스턴스화합니다.

DatabaseProxy

특정 데이터베이스와 상호 작용하는 인터페이스입니다.

이 클래스는 직접 인스턴스화해서는 안 됩니다. 대신 메서드를 <xref:azure.cosmos.aio.cosmos_client.CosmosClient.get_database_client> 사용하여 기존 데이터베이스를 얻거나 메서드를 <xref:azure.cosmos.aio.cosmos_client.CosmosClient.create_database> 사용하여 새 데이터베이스를 만듭니다.

데이터베이스에는 하나 이상의 컨테이너가 포함되며, 각 컨테이너에는 항목, 저장 프로시저, 트리거 및 사용자 정의 함수가 포함될 수 있습니다.

또한 데이터베이스에는 연결된 사용자가 있을 수 있으며, 각 사용자는 특정 컨테이너, 저장 프로시저, 트리거, 사용자 정의 함수 또는 항목에 액세스하기 위한 권한 집합으로 구성됩니다.

Azure Cosmos DB SQL API 데이터베이스에는 다음과 같은 시스템 생성 속성이 있습니다. 이러한 속성은 읽기 전용입니다.

  • _rid: 리소스 ID입니다.

  • _ts: 리소스가 마지막으로 업데이트된 시기입니다. 값은 타임스탬프입니다.

  • _self: 리소스에 대한 고유한 주소 지정 가능 URI입니다.

  • _etag: 낙관적 동시성 제어에 필요한 리소스 etag입니다.

  • _colls: 컬렉션 리소스의 주소 지정 가능 경로입니다.

  • _users: 사용자 리소스의 주소 지정 가능 경로입니다.

ScriptsProxy

저장 프로시저와 상호 작용하는 인터페이스입니다.

이 클래스는 직접 인스턴스화해서는 안 됩니다. 대신 특성을 사용합니다 scripts .

UserProxy

특정 사용자와 상호 작용하는 인터페이스입니다.

이 클래스는 직접 인스턴스화해서는 안 됩니다. 대신는 get_user_client 메서드.