CosmosDBv4FunctionOptions interface
- Memperluas
-
CosmosDBv4TriggerOptions,Partial<FunctionOptions>
Properti
| handler | |
| retry | Kebijakan coba lagi opsional untuk menjalankan ulang eksekusi yang gagal hingga penyelesaian berhasil terjadi atau jumlah maksimum percobaan ulang tercapai. Pelajari lebih lanjut di sini |
| trigger |
Properti yang Diwariskan
| connection | Pengaturan aplikasi (atau variabel lingkungan) dengan string koneksi Cosmos DB |
| container |
Nama kontainer yang sedang dipantau |
| create |
Memeriksa keberadaan dan secara otomatis membuat kontainer sewa. Defaultnya adalah |
| database |
Nama database Azure Cosmos DB dengan kontainer sedang dipantau |
| extra |
Konfigurasi untuk sekumpulan input sekunder opsional Selama pemanggilan, dapatkan nilai-nilai ini dengan |
| extra |
Konfigurasi untuk sekumpulan output sekunder opsional Selama pemanggilan, atur nilai-nilai ini dengan |
| feed |
Waktu (dalam milidetik) untuk penundaan antara polling partisi untuk perubahan baru pada umpan, setelah semua perubahan saat ini dikosongkan. Defaultnya adalah 5.000 milidetik, atau 5 detik. |
| lease |
Ketika diatur, itu mendefinisikan, dalam milidetik, interval untuk memulai tugas untuk menghitung apakah partisi didistribusikan secara merata di antara instans host yang diketahui. Defaultnya adalah 13000 (13 detik). |
| lease |
Nama pengaturan aplikasi yang berisi string koneksi ke layanan yang menyimpan kontainer sewa.
Jika tidak diatur, layanan akan tersambung ke layanan yang ditentukan oleh |
| lease |
Nama kontainer untuk menyimpan sewa. Jika tidak diatur, maka akan menggunakan "sewa" |
| lease |
Ketika diatur, nilai ditambahkan sebagai awalan ke sewa yang dibuat dalam kontainer Sewa untuk fungsi ini. Menggunakan awalan memungkinkan dua Azure Functions terpisah untuk berbagi kontainer Sewa yang sama dengan menggunakan awalan yang berbeda. |
| lease |
Nama database yang menyimpan kontainer untuk menyimpan sewa. Jika tidak diatur, maka akan menggunakan nilai |
| lease |
Ketika diatur, itu mendefinisikan, dalam milidetik, interval di mana sewa diambil pada sewa yang mewakili partisi. Jika sewa tidak diperbarui dalam interval ini, itu akan menyebabkannya kedaluwarsa dan kepemilikan partisi akan pindah ke instans lain. Defaultnya adalah 60000 (60 detik). |
| lease |
Ketika diatur, itu mendefinisikan, dalam milidetik, interval perpanjangan untuk semua sewa untuk partisi yang saat ini dipegang oleh instans. Defaultnya adalah 17000 (17 detik). |
| leases |
Ketika |
| max |
Ketika diatur, properti ini mengatur jumlah maksimum item yang diterima per panggilan Fungsi. Jika operasi dalam kontainer yang dipantau dilakukan melalui prosedur tersimpan, cakupan transaksi dipertahankan saat membaca item dari umpan perubahan. Akibatnya, jumlah item yang diterima bisa lebih tinggi dari nilai yang ditentukan sehingga item yang diubah oleh transaksi yang sama dikembalikan sebagai bagian dari satu batch atomik. |
| preferred |
Menentukan lokasi (wilayah) pilihan untuk akun database yang direplikasi secara geografis di layanan Azure Cosmos DB. Nilai harus dipisahkan koma. Misalnya, US Timur,US Tengah Selatan, Eropa Utara |
| return | Konfigurasi untuk output utama opsional dari fungsi Ini adalah output utama yang harus Anda tetapkan sebagai nilai pengembalian handler fungsi selama pemanggilan |
| start |
Opsi ini memberi tahu Pemicu untuk membaca perubahan dari awal riwayat perubahan kontainer alih-alih memulai pada waktu saat ini. Membaca dari awal hanya berfungsi saat pertama kali pemicu dimulai, seperti dalam eksekusi berikutnya, titik pemeriksaan sudah disimpan. Mengatur opsi ini ke true ketika ada sewa yang sudah dibuat tidak berpengaruh. |
| start |
Mendapatkan atau mengatur tanggal dan waktu untuk menginisialisasi operasi baca umpan perubahan. Format yang direkomendasikan adalah ISO 8601 dengan pendesain UTC, seperti 2021-02-16T14:19:29Z. Ini hanya digunakan untuk mengatur status pemicu awal. Setelah pemicu memiliki status sewa, mengubah nilai ini tidak berpengaruh. |
Detail Properti
handler
retry
Kebijakan coba lagi opsional untuk menjalankan ulang eksekusi yang gagal hingga penyelesaian berhasil terjadi atau jumlah maksimum percobaan ulang tercapai. Pelajari lebih lanjut di sini
retry?: RetryOptions
Nilai Properti
trigger
Detail Properti yang Diwariskan
connection
Pengaturan aplikasi (atau variabel lingkungan) dengan string koneksi Cosmos DB
connection: string
Nilai Properti
string
Diwarisi DariCosmosDBv4TriggerOptions.connection
containerName
Nama kontainer yang sedang dipantau
containerName: string
Nilai Properti
string
Diwarisi DariCosmosDBv4TriggerOptions.containerName
createLeaseContainerIfNotExists
Memeriksa keberadaan dan secara otomatis membuat kontainer sewa. Defaultnya adalah false
createLeaseContainerIfNotExists?: boolean
Nilai Properti
boolean
Diwarisi DariCosmosDBv4TriggerOptions.createLeaseContainerIfNotExists
databaseName
Nama database Azure Cosmos DB dengan kontainer sedang dipantau
databaseName: string
Nilai Properti
string
Diwarisi DariCosmosDBv4TriggerOptions.databaseName
extraInputs
Konfigurasi untuk sekumpulan input sekunder opsional Selama pemanggilan, dapatkan nilai-nilai ini dengan context.extraInputs.get()
extraInputs?: FunctionInput[]
Nilai Properti
Diwariskan Dari Partial.extraInputs
extraOutputs
Konfigurasi untuk sekumpulan output sekunder opsional Selama pemanggilan, atur nilai-nilai ini dengan context.extraOutputs.set()
extraOutputs?: FunctionOutput[]
Nilai Properti
Diwariskan Dari Partial.extraOutputs
feedPollDelay
Waktu (dalam milidetik) untuk penundaan antara polling partisi untuk perubahan baru pada umpan, setelah semua perubahan saat ini dikosongkan. Defaultnya adalah 5.000 milidetik, atau 5 detik.
feedPollDelay?: number
Nilai Properti
number
Diwarisi DariCosmosDBv4TriggerOptions.feedPollDelay
leaseAcquireInterval
Ketika diatur, itu mendefinisikan, dalam milidetik, interval untuk memulai tugas untuk menghitung apakah partisi didistribusikan secara merata di antara instans host yang diketahui. Defaultnya adalah 13000 (13 detik).
leaseAcquireInterval?: number
Nilai Properti
number
Diwarisi DariCosmosDBv4TriggerOptions.leaseAcquireInterval
leaseConnection
Nama pengaturan aplikasi yang berisi string koneksi ke layanan yang menyimpan kontainer sewa.
Jika tidak diatur, layanan akan tersambung ke layanan yang ditentukan oleh connection
leaseConnection?: string
Nilai Properti
string
Diwarisi DariCosmosDBv4TriggerOptions.leaseConnection
leaseContainerName
Nama kontainer untuk menyimpan sewa. Jika tidak diatur, maka akan menggunakan "sewa"
leaseContainerName?: string
Nilai Properti
string
Diwarisi DariCosmosDBv4TriggerOptions.leaseContainerName
leaseContainerPrefix
Ketika diatur, nilai ditambahkan sebagai awalan ke sewa yang dibuat dalam kontainer Sewa untuk fungsi ini. Menggunakan awalan memungkinkan dua Azure Functions terpisah untuk berbagi kontainer Sewa yang sama dengan menggunakan awalan yang berbeda.
leaseContainerPrefix?: string
Nilai Properti
string
Diwarisi DariCosmosDBv4TriggerOptions.leaseContainerPrefix
leaseDatabaseName
Nama database yang menyimpan kontainer untuk menyimpan sewa. Jika tidak diatur, maka akan menggunakan nilai databaseName
leaseDatabaseName?: string
Nilai Properti
string
Diwarisi DariCosmosDBv4TriggerOptions.leaseDatabaseName
leaseExpirationInterval
Ketika diatur, itu mendefinisikan, dalam milidetik, interval di mana sewa diambil pada sewa yang mewakili partisi. Jika sewa tidak diperbarui dalam interval ini, itu akan menyebabkannya kedaluwarsa dan kepemilikan partisi akan pindah ke instans lain. Defaultnya adalah 60000 (60 detik).
leaseExpirationInterval?: number
Nilai Properti
number
Diwarisi DariCosmosDBv4TriggerOptions.leaseExpirationInterval
leaseRenewInterval
Ketika diatur, itu mendefinisikan, dalam milidetik, interval perpanjangan untuk semua sewa untuk partisi yang saat ini dipegang oleh instans. Defaultnya adalah 17000 (17 detik).
leaseRenewInterval?: number
Nilai Properti
number
Diwarisi DariCosmosDBv4TriggerOptions.leaseRenewInterval
leasesContainerThroughput
Ketika createLeaseContainerIfNotExists diatur ke true, menentukan jumlah Unit Permintaan yang akan ditetapkan ke kontainer sewa yang dibuat
leasesContainerThroughput?: number
Nilai Properti
number
Diwariskan DariCosmosDBv4TriggerOptions.leasesContainerThroughput
maxItemsPerInvocation
Ketika diatur, properti ini mengatur jumlah maksimum item yang diterima per panggilan Fungsi. Jika operasi dalam kontainer yang dipantau dilakukan melalui prosedur tersimpan, cakupan transaksi dipertahankan saat membaca item dari umpan perubahan. Akibatnya, jumlah item yang diterima bisa lebih tinggi dari nilai yang ditentukan sehingga item yang diubah oleh transaksi yang sama dikembalikan sebagai bagian dari satu batch atomik.
maxItemsPerInvocation?: number
Nilai Properti
number
Diwarisi DariCosmosDBv4TriggerOptions.maxItemsPerInvocation
preferredLocations
Menentukan lokasi (wilayah) pilihan untuk akun database yang direplikasi secara geografis di layanan Azure Cosmos DB. Nilai harus dipisahkan koma. Misalnya, US Timur,US Tengah Selatan, Eropa Utara
preferredLocations?: string
Nilai Properti
string
Diwarisi DariCosmosDBv4TriggerOptions.preferredLocations
return
Konfigurasi untuk output utama opsional dari fungsi Ini adalah output utama yang harus Anda tetapkan sebagai nilai pengembalian handler fungsi selama pemanggilan
return?: FunctionOutput
Nilai Properti
Diwariskan Dari Partial.return
startFromBeginning
Opsi ini memberi tahu Pemicu untuk membaca perubahan dari awal riwayat perubahan kontainer alih-alih memulai pada waktu saat ini. Membaca dari awal hanya berfungsi saat pertama kali pemicu dimulai, seperti dalam eksekusi berikutnya, titik pemeriksaan sudah disimpan. Mengatur opsi ini ke true ketika ada sewa yang sudah dibuat tidak berpengaruh.
startFromBeginning?: boolean
Nilai Properti
boolean
Diwariskan DariCosmosDBv4TriggerOptions.startFromBeginning
startFromTime
Mendapatkan atau mengatur tanggal dan waktu untuk menginisialisasi operasi baca umpan perubahan. Format yang direkomendasikan adalah ISO 8601 dengan pendesain UTC, seperti 2021-02-16T14:19:29Z. Ini hanya digunakan untuk mengatur status pemicu awal. Setelah pemicu memiliki status sewa, mengubah nilai ini tidak berpengaruh.
startFromTime?: string
Nilai Properti
string
Diwarisi DariCosmosDBv4TriggerOptions.startFromTime