다음을 통해 공유


CosmosDBv4FunctionOptions interface

Extends

속성

handler
retry

성공적으로 완료되거나 최대 재시도 횟수에 도달할 때까지 실패한 실행을 다시 실행하는 선택적 재시도 정책입니다. 자세한

trigger

상속된 속성

connection

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

containerName

모니터링되는 컨테이너의 이름입니다.

createLeaseContainerIfNotExists

존재가 있는지 확인하고 임대 컨테이너를 자동으로 만듭니다. 기본값은 false

databaseName

모니터링 중인 컨테이너가 있는 Azure Cosmos DB 데이터베이스의 이름

extraInputs

호출하는 동안 선택적 보조 입력 집합에 대한 구성은 context.extraInputs.get()

extraOutputs

호출하는 동안 선택적 보조 출력 집합에 대한 구성에서 이러한 값을 context.extraOutputs.set()

feedPollDelay

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

leaseAcquireInterval

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

leaseConnection

임대 컨테이너를 보유하는 서비스에 대한 연결 문자열을 포함하는 앱 설정의 이름입니다. 설정하지 않으면 connection 정의한 서비스에 연결됩니다.

leaseContainerName

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

leaseContainerPrefix

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

leaseDatabaseName

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

leaseExpirationInterval

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

leaseRenewInterval

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

leasesContainerThroughput

createLeaseContainerIfNotExists true설정되면 생성된 임대 컨테이너에 할당할 요청 단위의 양을 정의합니다.

maxItemsPerInvocation

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

preferredLocations

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

return

함수의 선택적 기본 출력에 대한 구성: 호출하는 동안 함수 처리기의 반환 값으로 설정해야 하는 기본 출력입니다.

startFromBeginning

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

startFromTime

변경 피드 읽기 작업을 초기화할 날짜 및 시간을 가져오거나 설정합니다. 권장되는 형식은 2021-02-16T14:19:29Z와 같은 UTC 지정자가 있는 ISO 8601입니다. 초기 트리거 상태를 설정하는 데만 사용됩니다. 트리거에 임대 상태가 있으면 이 값을 변경해도 아무런 영향을 주지 않습니다.

속성 세부 정보

handler

handler: CosmosDBv4Handler

속성 값

retry

성공적으로 완료되거나 최대 재시도 횟수에 도달할 때까지 실패한 실행을 다시 실행하는 선택적 재시도 정책입니다. 자세한

retry?: RetryOptions

속성 값

trigger

trigger?: CosmosDBv4Trigger

속성 값

상속된 속성 세부 정보

connection

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

connection: string

속성 값

string

CosmosDBv4TriggerOptions.connection 상속된

containerName

모니터링되는 컨테이너의 이름입니다.

containerName: string

속성 값

string

CosmosDBv4TriggerOptions.containerName 상속된

createLeaseContainerIfNotExists

존재가 있는지 확인하고 임대 컨테이너를 자동으로 만듭니다. 기본값은 false

createLeaseContainerIfNotExists?: boolean

속성 값

boolean

CosmosDBv4TriggerOptions.createLeaseContainerIfNotExists 상속된

databaseName

모니터링 중인 컨테이너가 있는 Azure Cosmos DB 데이터베이스의 이름

databaseName: string

속성 값

string

CosmosDBv4TriggerOptions.databaseName 상속된

extraInputs

호출하는 동안 선택적 보조 입력 집합에 대한 구성은 context.extraInputs.get()

extraInputs?: FunctionInput[]

속성 값

Partial.extraInputs에서 상속된

extraOutputs

호출하는 동안 선택적 보조 출력 집합에 대한 구성에서 이러한 값을 context.extraOutputs.set()

extraOutputs?: FunctionOutput[]

속성 값

Partial.extraOutputs에서 상속된

feedPollDelay

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

feedPollDelay?: number

속성 값

number

CosmosDBv4TriggerOptions.feedPollDelay 상속된

leaseAcquireInterval

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

leaseAcquireInterval?: number

속성 값

number

CosmosDBv4TriggerOptions.leaseAcquireInterval 상속된

leaseConnection

임대 컨테이너를 보유하는 서비스에 대한 연결 문자열을 포함하는 앱 설정의 이름입니다. 설정하지 않으면 connection 정의한 서비스에 연결됩니다.

leaseConnection?: string

속성 값

string

CosmosDBv4TriggerOptions.leaseConnection 상속된

leaseContainerName

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

leaseContainerName?: string

속성 값

string

CosmosDBv4TriggerOptions.leaseContainerName 상속된

leaseContainerPrefix

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

leaseContainerPrefix?: string

속성 값

string

CosmosDBv4TriggerOptions.leaseContainerPrefix 상속된

leaseDatabaseName

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

leaseDatabaseName?: string

속성 값

string

CosmosDBv4TriggerOptions.leaseDatabaseName 상속된

leaseExpirationInterval

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

leaseExpirationInterval?: number

속성 값

number

CosmosDBv4TriggerOptions.leaseExpirationInterval 상속된

leaseRenewInterval

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

leaseRenewInterval?: number

속성 값

number

CosmosDBv4TriggerOptions.leaseRenewInterval 상속된

leasesContainerThroughput

createLeaseContainerIfNotExists true설정되면 생성된 임대 컨테이너에 할당할 요청 단위의 양을 정의합니다.

leasesContainerThroughput?: number

속성 값

number

CosmosDBv4TriggerOptions.leasesContainerThroughput 상속된

maxItemsPerInvocation

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

maxItemsPerInvocation?: number

속성 값

number

CosmosDBv4TriggerOptions.maxItemsPerInvocation 상속된

preferredLocations

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

preferredLocations?: string

속성 값

string

CosmosDBv4TriggerOptions.preferredLocations 상속된

return

함수의 선택적 기본 출력에 대한 구성: 호출하는 동안 함수 처리기의 반환 값으로 설정해야 하는 기본 출력입니다.

return?: FunctionOutput

속성 값

Partial.return에서 상속된

startFromBeginning

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

startFromBeginning?: boolean

속성 값

boolean

CosmosDBv4TriggerOptions.startFromBeginning 상속된

startFromTime

변경 피드 읽기 작업을 초기화할 날짜 및 시간을 가져오거나 설정합니다. 권장되는 형식은 2021-02-16T14:19:29Z와 같은 UTC 지정자가 있는 ISO 8601입니다. 초기 트리거 상태를 설정하는 데만 사용됩니다. 트리거에 임대 상태가 있으면 이 값을 변경해도 아무런 영향을 주지 않습니다.

startFromTime?: string

속성 값

string

CosmosDBv4TriggerOptions.startFromTime 상속된