CosmosDBv3TriggerOptions interface
속성
| checkpoint |
임대 검사점 간의 문서 양을 사용자 지정합니다. 기본값은 모든 함수 호출 이후입니다. |
| checkpoint |
설정하면 임대 검사점 사이의 간격을 밀리초 단위로 정의합니다. 기본값은 항상 각 함수 호출 이후입니다. |
| collection |
모니터링되는 컬렉션의 이름입니다. |
| connection |
Cosmos DB 연결 문자열을 사용하는 앱 설정(또는 환경 변수) |
| create |
존재가 있는지 확인하고 자동으로 임대 컬렉션을 만듭니다. 기본값은 |
| database |
모니터링되는 컬렉션이 있는 Azure Cosmos DB 데이터베이스의 이름 |
| feed |
모든 현재 변경 내용이 드레이닝된 후 피드의 새 변경 내용에 대한 파티션 폴링 사이의 지연 시간(밀리초)입니다. 기본값은 5,000밀리초 또는 5초입니다. |
| lease |
설정된 경우 파티션이 알려진 호스트 인스턴스 간에 균등하게 분산되는 경우 계산하기 위해 작업을 시작하는 간격(밀리초)을 정의합니다. 기본값은 13000(13초)입니다. |
| lease |
임대를 저장할 컬렉션의 이름입니다. 설정하지 않으면 "임대"를 사용합니다. |
| lease |
설정하면 이 함수에 대한 Lease 컬렉션에서 만든 임대에 대한 접두사로 값이 추가됩니다. 접두사를 사용하면 두 개의 별도 Azure Functions가 서로 다른 접두사를 사용하여 동일한 임대 컬렉션을 공유할 수 있습니다. |
| lease |
|
| lease |
임대 컬렉션을 보유하는 서비스에 대한 연결 문자열을 포함하는 앱 설정의 이름입니다.
설정하지 않으면 |
| lease |
임대를 저장할 컬렉션을 보유하는 데이터베이스의 이름입니다. 설정하지 않으면 |
| lease |
설정하면 파티션을 나타내는 임대에서 임대가 수행되는 간격을 밀리초 단위로 정의합니다. 이 간격 내에 임대가 갱신되지 않으면 임대가 만료되고 파티션의 소유권이 다른 인스턴스로 이동합니다. 기본값은 60000(60초)입니다. |
| lease |
설정된 경우 인스턴스에서 현재 보유하고 있는 파티션에 대한 모든 임대에 대한 갱신 간격을 밀리초 단위로 정의합니다. 기본값은 17000(17초)입니다. |
| max |
설정하면 이 속성은 함수 호출당 수신되는 최대 항목 수를 설정합니다. 모니터링되는 컨테이너의 작업이 저장 프로시저를 통해 수행되는 경우 변경 피드에서 항목을 읽을 때 트랜잭션 범위가 유지됩니다. 따라서 동일한 트랜잭션에 의해 변경된 항목이 하나의 원자성 일괄 처리의 일부로 반환되도록 수신된 항목 수가 지정된 값보다 클 수 있습니다. |
| preferred |
Azure Cosmos DB 서비스에서 지역에서 복제된 데이터베이스 계정에 대한 기본 위치(지역)를 정의합니다. 값은 쉼표로 구분되어야 합니다. 예를 들어 미국 동부, 미국 중남부, 북유럽 |
| start |
이 옵션은 현재 시간에 시작하는 대신 컨테이너 변경 기록의 시작 부분에서 변경 내용을 읽도록 트리거에 지시합니다. 처음부터 읽기는 트리거가 처음 시작될 때만 작동하며, 후속 실행에서는 검사점이 이미 저장되어 있습니다. 이미 만들어진 임대가 있는 경우 이 옵션을 true로 설정해도 효과가 없습니다. |
| use |
임대 컬렉션에 쓰기 위해 다중 지역 계정을 사용하도록 설정합니다. |
속성 세부 정보
checkpointDocumentCount
임대 검사점 간의 문서 양을 사용자 지정합니다. 기본값은 모든 함수 호출 이후입니다.
checkpointDocumentCount?: number
속성 값
number
checkpointInterval
설정하면 임대 검사점 사이의 간격을 밀리초 단위로 정의합니다. 기본값은 항상 각 함수 호출 이후입니다.
checkpointInterval?: number
속성 값
number
collectionName
모니터링되는 컬렉션의 이름입니다.
collectionName: string
속성 값
string
connectionStringSetting
Cosmos DB 연결 문자열을 사용하는 앱 설정(또는 환경 변수)
connectionStringSetting: string
속성 값
string
createLeaseCollectionIfNotExists
존재가 있는지 확인하고 자동으로 임대 컬렉션을 만듭니다. 기본값은 false
createLeaseCollectionIfNotExists?: boolean
속성 값
boolean
databaseName
모니터링되는 컬렉션이 있는 Azure Cosmos DB 데이터베이스의 이름
databaseName: string
속성 값
string
feedPollDelay
모든 현재 변경 내용이 드레이닝된 후 피드의 새 변경 내용에 대한 파티션 폴링 사이의 지연 시간(밀리초)입니다. 기본값은 5,000밀리초 또는 5초입니다.
feedPollDelay?: number
속성 값
number
leaseAcquireInterval
설정된 경우 파티션이 알려진 호스트 인스턴스 간에 균등하게 분산되는 경우 계산하기 위해 작업을 시작하는 간격(밀리초)을 정의합니다. 기본값은 13000(13초)입니다.
leaseAcquireInterval?: number
속성 값
number
leaseCollectionName
임대를 저장할 컬렉션의 이름입니다. 설정하지 않으면 "임대"를 사용합니다.
leaseCollectionName?: string
속성 값
string
leaseCollectionPrefix
설정하면 이 함수에 대한 Lease 컬렉션에서 만든 임대에 대한 접두사로 값이 추가됩니다. 접두사를 사용하면 두 개의 별도 Azure Functions가 서로 다른 접두사를 사용하여 동일한 임대 컬렉션을 공유할 수 있습니다.
leaseCollectionPrefix?: string
속성 값
string
leaseCollectionThroughput
createLeaseCollectionIfNotExists
true설정되면 생성된 임대 컬렉션에 할당할 요청 단위의 양을 정의합니다.
leaseCollectionThroughput?: number
속성 값
number
leaseConnectionStringSetting
임대 컬렉션을 보유하는 서비스에 대한 연결 문자열을 포함하는 앱 설정의 이름입니다.
설정하지 않으면 connectionStringSetting 정의한 서비스에 연결됩니다.
leaseConnectionStringSetting?: string
속성 값
string
leaseDatabaseName
임대를 저장할 컬렉션을 보유하는 데이터베이스의 이름입니다. 설정하지 않으면 databaseName 값을 사용합니다.
leaseDatabaseName?: string
속성 값
string
leaseExpirationInterval
설정하면 파티션을 나타내는 임대에서 임대가 수행되는 간격을 밀리초 단위로 정의합니다. 이 간격 내에 임대가 갱신되지 않으면 임대가 만료되고 파티션의 소유권이 다른 인스턴스로 이동합니다. 기본값은 60000(60초)입니다.
leaseExpirationInterval?: number
속성 값
number
leaseRenewInterval
설정된 경우 인스턴스에서 현재 보유하고 있는 파티션에 대한 모든 임대에 대한 갱신 간격을 밀리초 단위로 정의합니다. 기본값은 17000(17초)입니다.
leaseRenewInterval?: number
속성 값
number
maxItemsPerInvocation
설정하면 이 속성은 함수 호출당 수신되는 최대 항목 수를 설정합니다. 모니터링되는 컨테이너의 작업이 저장 프로시저를 통해 수행되는 경우 변경 피드에서 항목을 읽을 때 트랜잭션 범위가 유지됩니다. 따라서 동일한 트랜잭션에 의해 변경된 항목이 하나의 원자성 일괄 처리의 일부로 반환되도록 수신된 항목 수가 지정된 값보다 클 수 있습니다.
maxItemsPerInvocation?: number
속성 값
number
preferredLocations
Azure Cosmos DB 서비스에서 지역에서 복제된 데이터베이스 계정에 대한 기본 위치(지역)를 정의합니다. 값은 쉼표로 구분되어야 합니다. 예를 들어 미국 동부, 미국 중남부, 북유럽
preferredLocations?: string
속성 값
string
startFromBeginning
이 옵션은 현재 시간에 시작하는 대신 컨테이너 변경 기록의 시작 부분에서 변경 내용을 읽도록 트리거에 지시합니다. 처음부터 읽기는 트리거가 처음 시작될 때만 작동하며, 후속 실행에서는 검사점이 이미 저장되어 있습니다. 이미 만들어진 임대가 있는 경우 이 옵션을 true로 설정해도 효과가 없습니다.
startFromBeginning?: boolean
속성 값
boolean
useMultipleWriteLocations
임대 컬렉션에 쓰기 위해 다중 지역 계정을 사용하도록 설정합니다.
useMultipleWriteLocations?: boolean
속성 값
boolean