eventarc.EventarcTriggerOptions interface

Opsi yang dapat diatur pada pemicu Eventarc.

Tanda tangan:

export interface EventarcTriggerOptions extends options.EventHandlerOptions 

Perluasan: options.EventHandlerOptions

Properti

Properti Jenis Keterangan
saluran rangkaian ID saluran. Dapat berupa: * nama sumber daya saluran yang sepenuhnya memenuhi syarat: projects/{project}/locations/{location}/channels/{channel-id} * sebagian nama sumber daya dengan lokasi dan ID saluran, dalam hal ini adalah ID proyek runtime dari fungsi tersebut akan digunakan: locations/{location}/channels/{channel-id} * ID saluran parsial, dalam hal ini ID proyek runtime dari fungsi tersebut dan us-central1 sebagai lokasi akan digunakan: {channel-id} Jika tidak ditentukan , saluran Firebase default akan digunakan: projects/{project}/locations/us-central1/channels/firebase
konkurensi nomor | Ekspresi <angka> | Atur Ulang Nilai Jumlah permintaan yang dapat dilayani suatu fungsi sekaligus.
CPU nomor | "gcf_gen1" Jumlah pecahan CPU yang akan dialokasikan ke suatu fungsi.
tipe acara rangkaian Jenis peristiwa yang akan dipicu.
filter Rekam<string, string> Filter pencocokan tepat acara Eventarc.
pengaturan masuk pilihan.IngressSetting | Atur Ulang Nilai Pengaturan Ingress yang mengontrol dari mana fungsi ini dapat dipanggil.
label Rekam<string, string> Label pengguna untuk mengatur fungsi.
maxInstances nomor | Ekspresi <angka> | Atur Ulang Nilai Jumlah maksimum instance yang akan dijalankan secara paralel.
Penyimpanan pilihan.MemoryOption | Ekspresi <angka> | Atur Ulang Nilai Jumlah memori yang akan dialokasikan ke suatu fungsi.
menitInstances nomor | Ekspresi <angka> | Atur Ulang Nilai Jumlah minimum instance aktual yang akan dijalankan pada waktu tertentu.
menghilangkan boolean | Ekspresi <boolean> Jika benar, jangan terapkan atau tiru fungsi ini.
wilayah pilihan.Wilayah yang Didukung | tali | Ekspresi <string> | Atur Ulang Nilai Wilayah tempat fungsi harus disebarkan.
mencoba kembali boolean | Ekspresi <boolean> | Atur Ulang Nilai Apakah eksekusi yang gagal harus dikirimkan lagi.
rahasia (string | RahasiaParam)[]
akun layanan tali | Ekspresi <string> | Atur Ulang Nilai Akun layanan khusus untuk menjalankan fungsi tersebut.
batas waktuDetik nomor | Ekspresi <angka> | Atur Ulang Nilai Batas waktu untuk fungsi dalam hitungan detik, nilai yang mungkin adalah 0 hingga 540. Fungsi HTTPS dapat menentukan batas waktu yang lebih tinggi.
vpcConnector tali | Ekspresi <string> | Atur Ulang Nilai Hubungkan fungsi cloud ke konektor VPC yang ditentukan.
vpcConnectorEgressSettings pilihan.VpcEgressSetting | Atur Ulang Nilai Pengaturan jalan keluar untuk konektor VPC.

eventarc.EventarcTriggerOptions.saluran

ID saluran. Dapat berupa: * nama sumber daya saluran yang sepenuhnya memenuhi syarat: projects/{project}/locations/{location}/channels/{channel-id} * sebagian nama sumber daya dengan lokasi dan ID saluran, dalam hal ini adalah ID proyek runtime dari fungsi tersebut akan digunakan: locations/{location}/channels/{channel-id} * ID saluran parsial, dalam hal ini ID proyek runtime dari fungsi tersebut dan us-central1 sebagai lokasi akan digunakan: {channel-id}

Jika tidak ditentukan, saluran Firebase default akan digunakan: projects/{project}/locations/us-central1/channels/firebase

Tanda tangan:

channel?: string;

eventarc.EventarcTriggerOptions.konkurensi

Jumlah permintaan yang dapat dilayani suatu fungsi sekaligus.

Hanya dapat diterapkan pada fungsi yang berjalan di Cloud Functions v2. Nilai null mengembalikan konkurensi default (80 ketika CPU > = 1, 1 sebaliknya). Konkurensi tidak dapat disetel ke nilai apa pun selain 1 jika cpu kurang dari 1. Nilai maksimum untuk konkurensi adalah 1.000.

Tanda tangan:

concurrency?: number | Expression<number> | ResetValue;

eventarc.EventarcTriggerOptions.cpu

Jumlah pecahan CPU yang akan dialokasikan ke suatu fungsi.

Defaultnya adalah 1 untuk fungsi dengan < = RAM 2GB dan bertambah untuk ukuran memori yang lebih besar. Jumlah ini berbeda dengan jumlah default saat menggunakan utilitas gcloud dan berbeda dengan jumlah tetap yang ditetapkan di Google Cloud Functions generasi 1. Untuk kembali ke jumlah CPU yang digunakan di gcloud atau Cloud Functions generasi 1, setel nilai ini ke nilai "gcf_gen1"

Tanda tangan:

cpu?: number | "gcf_gen1";

eventarc.EventarcTriggerOptions.eventType

Jenis peristiwa yang akan dipicu.

Tanda tangan:

eventType: string;

eventarc.EventarcTriggerOptions.filter

Filter pencocokan tepat acara Eventarc.

Tanda tangan:

filters?: Record<string, string>;

eventarc.EventarcTriggerOptions.ingressSettings

Pengaturan Ingress yang mengontrol dari mana fungsi ini dapat dipanggil.

Tanda tangan:

ingressSettings?: options.IngressSetting | ResetValue;

eventarc.EventarcTriggerOptions.labels

Label pengguna untuk mengatur fungsi.

Tanda tangan:

labels?: Record<string, string>;

eventarc.EventarcTriggerOptions.maxInstances

Jumlah maksimum instance yang akan dijalankan secara paralel.

Tanda tangan:

maxInstances?: number | Expression<number> | ResetValue;

eventarc.EventarcTriggerOptions.memori

Jumlah memori yang akan dialokasikan ke suatu fungsi.

Tanda tangan:

memory?: options.MemoryOption | Expression<number> | ResetValue;

eventarc.EventarcTriggerOptions.minInstances

Jumlah minimum instance aktual yang akan dijalankan pada waktu tertentu.

Mesin virtual akan ditagih untuk alokasi memori dan 10% alokasi CPU saat menganggur.

Tanda tangan:

minInstances?: number | Expression<number> | ResetValue;

eventarc.EventarcTriggerOptions.hilangkan

Jika benar, jangan terapkan atau tiru fungsi ini.

Tanda tangan:

omit?: boolean | Expression<boolean>;

eventarc.EventarcTriggerOptions.wilayah

Wilayah tempat fungsi harus disebarkan.

Tanda tangan:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

eventarc.EventarcTriggerOptions.coba lagi

Apakah eksekusi yang gagal harus dikirimkan lagi.

Tanda tangan:

retry?: boolean | Expression<boolean> | ResetValue;

eventarc.EventarcTriggerOptions.rahasia

Tanda tangan:

secrets?: (string | SecretParam)[];

eventarc.EventarcTriggerOptions.serviceAccount

Akun layanan khusus untuk menjalankan fungsi tersebut.

Tanda tangan:

serviceAccount?: string | Expression<string> | ResetValue;

eventarc.EventarcTriggerOptions.timeoutSeconds

Batas waktu untuk fungsi dalam hitungan detik, nilai yang mungkin adalah 0 hingga 540. Fungsi HTTPS dapat menentukan batas waktu yang lebih tinggi.

Batas waktu minimum untuk fungsi gen 2 adalah 1 detik. Batas waktu maksimum untuk suatu fungsi bergantung pada jenis fungsinya: Fungsi penanganan peristiwa memiliki batas waktu maksimum 540 detik (9 menit). HTTPS dan fungsi yang dapat dipanggil memiliki batas waktu maksimum 36,00 detik (1 jam). Fungsi antrian tugas memiliki batas waktu maksimum 1.800 detik (30 menit)

Tanda tangan:

timeoutSeconds?: number | Expression<number> | ResetValue;

eventarc.EventarcTriggerOptions.vpcConnector

Hubungkan fungsi cloud ke konektor VPC yang ditentukan.

Tanda tangan:

vpcConnector?: string | Expression<string> | ResetValue;

eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings

Pengaturan jalan keluar untuk konektor VPC.

Tanda tangan:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;