다음을 통해 공유


CosmosDBv3TriggerOptions interface

속성

checkpointDocumentCount

임대 검사점 간의 문서 양을 사용자 지정합니다. 기본값은 모든 함수 호출 이후입니다.

checkpointInterval

설정하면 임대 검사점 사이의 간격을 밀리초 단위로 정의합니다. 기본값은 항상 각 함수 호출 이후입니다.

collectionName

모니터링되는 컬렉션의 이름입니다.

connectionStringSetting

Cosmos DB 연결 문자열을 사용하는 앱 설정(또는 환경 변수)

createLeaseCollectionIfNotExists

존재가 있는지 확인하고 자동으로 임대 컬렉션을 만듭니다. 기본값은 false

databaseName

모니터링되는 컬렉션이 있는 Azure Cosmos DB 데이터베이스의 이름

feedPollDelay

모든 현재 변경 내용이 드레이닝된 후 피드의 새 변경 내용에 대한 파티션 폴링 사이의 지연 시간(밀리초)입니다. 기본값은 5,000밀리초 또는 5초입니다.

leaseAcquireInterval

설정된 경우 파티션이 알려진 호스트 인스턴스 간에 균등하게 분산되는 경우 계산하기 위해 작업을 시작하는 간격(밀리초)을 정의합니다. 기본값은 13000(13초)입니다.

leaseCollectionName

임대를 저장할 컬렉션의 이름입니다. 설정하지 않으면 "임대"를 사용합니다.

leaseCollectionPrefix

설정하면 이 함수에 대한 Lease 컬렉션에서 만든 임대에 대한 접두사로 값이 추가됩니다. 접두사를 사용하면 두 개의 별도 Azure Functions가 서로 다른 접두사를 사용하여 동일한 임대 컬렉션을 공유할 수 있습니다.

leaseCollectionThroughput

createLeaseCollectionIfNotExists true설정되면 생성된 임대 컬렉션에 할당할 요청 단위의 양을 정의합니다.

leaseConnectionStringSetting

임대 컬렉션을 보유하는 서비스에 대한 연결 문자열을 포함하는 앱 설정의 이름입니다. 설정하지 않으면 connectionStringSetting 정의한 서비스에 연결됩니다.

leaseDatabaseName

임대를 저장할 컬렉션을 보유하는 데이터베이스의 이름입니다. 설정하지 않으면 databaseName 값을 사용합니다.

leaseExpirationInterval

설정하면 파티션을 나타내는 임대에서 임대가 수행되는 간격을 밀리초 단위로 정의합니다. 이 간격 내에 임대가 갱신되지 않으면 임대가 만료되고 파티션의 소유권이 다른 인스턴스로 이동합니다. 기본값은 60000(60초)입니다.

leaseRenewInterval

설정된 경우 인스턴스에서 현재 보유하고 있는 파티션에 대한 모든 임대에 대한 갱신 간격을 밀리초 단위로 정의합니다. 기본값은 17000(17초)입니다.

maxItemsPerInvocation

설정하면 이 속성은 함수 호출당 수신되는 최대 항목 수를 설정합니다. 모니터링되는 컨테이너의 작업이 저장 프로시저를 통해 수행되는 경우 변경 피드에서 항목을 읽을 때 트랜잭션 범위가 유지됩니다. 따라서 동일한 트랜잭션에 의해 변경된 항목이 하나의 원자성 일괄 처리의 일부로 반환되도록 수신된 항목 수가 지정된 값보다 클 수 있습니다.

preferredLocations

Azure Cosmos DB 서비스에서 지역에서 복제된 데이터베이스 계정에 대한 기본 위치(지역)를 정의합니다. 값은 쉼표로 구분되어야 합니다. 예를 들어 미국 동부, 미국 중남부, 북유럽

startFromBeginning

이 옵션은 현재 시간에 시작하는 대신 컨테이너 변경 기록의 시작 부분에서 변경 내용을 읽도록 트리거에 지시합니다. 처음부터 읽기는 트리거가 처음 시작될 때만 작동하며, 후속 실행에서는 검사점이 이미 저장되어 있습니다. 이미 만들어진 임대가 있는 경우 이 옵션을 true로 설정해도 효과가 없습니다.

useMultipleWriteLocations

임대 컬렉션에 쓰기 위해 다중 지역 계정을 사용하도록 설정합니다.

속성 세부 정보

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