Opsi yang dapat ditetapkan pada pemicu Eventarc.
Tanda Tangan:
export interface EventarcTriggerOptions extends options.EventHandlerOptions
Memperluas: options.EventHandlerOptions
Properti
Properti | Jenis | Deskripsi |
---|---|---|
channel | string | ID channel. Dapat berupa: * nama resource saluran yang sepenuhnya memenuhi syarat: projects/{project}/locations/{location}/channels/{channel-id} * nama resource sebagian dengan lokasi dan ID saluran, dalam hal ini ID project runtime dari fungsi tersebut akan digunakan: locations/{location}/channels/{channel-id} * ID saluran parsial, dalam hal ini ID project runtime dari fungsi dan us-central1 sebagai lokasi akan digunakan: {channel-id} Jika tidak ditentukan, saluran Firebase default akan digunakan: projects/{project}/locations/us-central1/channels/firebase |
serentak | angka | Ekspresi<angka> | NilaiReset | Jumlah permintaan yang dapat ditayangkan oleh fungsi sekaligus. |
cpu | angka | "gcf_gen1" | Jumlah pecahan CPU yang akan dialokasikan ke suatu fungsi. |
eventType | string | Jenis peristiwa yang akan dipicu. |
filter | Rekam<string, string> | Filter pencocokan persis peristiwa Eventarc. |
Setelan masuk | options.IngressSetting | NilaiReset | Setelan masuk yang mengontrol tempat asal fungsi ini dapat dipanggil. |
label | Rekam<string, string> | Label pengguna yang akan ditetapkan pada fungsi. |
maxInstances | angka | Ekspresi<angka> | NilaiReset | Jumlah instance maksimum yang akan dijalankan secara paralel. |
memori | options.MemoryOption | Ekspresi<angka> | NilaiReset | Jumlah memori yang akan dialokasikan ke suatu fungsi. |
minInstances | angka | Ekspresi<angka> | NilaiReset | Jumlah minimum instance sebenarnya yang akan berjalan pada waktu tertentu. |
hapus | boolean | Ekspresi<boolean> | Jika true (benar), jangan men-deploy atau mengemulasi fungsi ini. |
region | options.DidukungRegion | rangkaian | Ekspresi<string> | NilaiReset | Region tempat fungsi harus di-deploy. |
coba lagi | boolean | Ekspresi<boolean> | NilaiReset | Apakah eksekusi yang gagal harus dikirim lagi. |
rahasia | (string | SecretParam)[] | |
akunlayanan | rangkaian | Ekspresi<string> | NilaiReset | Akun layanan tertentu yang akan digunakan untuk menjalankan fungsi. |
timeoutSeconds | angka | Ekspresi<angka> | NilaiReset | Waktu tunggu untuk fungsi dalam detik, nilai yang mungkin adalah 0 hingga 540. Fungsi HTTPS dapat menentukan waktu tunggu yang lebih tinggi. |
vpcConnector | rangkaian | Ekspresi<string> | NilaiReset | Menghubungkan cloud function ke konektor VPC yang ditentukan. |
vpcConnectorEgressSettings | options.VpcEgressSetting | NilaiReset | Setelan traffic keluar untuk konektor VPC. |
eventarc.EventarcTriggerOptions.channel
ID channel. Dapat berupa: * nama resource saluran yang sepenuhnya memenuhi syarat: projects/{project}/locations/{location}/channels/{channel-id}
* nama resource parsial dengan lokasi dan ID saluran, dalam hal ini ID project runtime dari fungsi tersebut akan digunakan: locations/{location}/channels/{channel-id}
* ID saluran parsial, dalam hal ini ID project runtime fungsi 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.concurrency
Jumlah permintaan yang dapat ditayangkan oleh fungsi sekaligus.
Hanya dapat diterapkan ke fungsi yang berjalan di Cloud Functions v2. Nilai null memulihkan konkurensi default (80 jika CPU >= 1, jika tidak 1). Konkurensi tidak dapat ditetapkan 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.
Setelan defaultnya adalah 1 untuk fungsi dengan RAM <= 2 GB dan akan ditingkatkan untuk ukuran memori yang lebih besar. Jumlah ini berbeda dengan jumlah default saat menggunakan utilitas gcloud dan berbeda dengan jumlah tetap yang ditetapkan dalam Google Cloud Functions generasi 1. Untuk mengembalikan ke jumlah CPU yang digunakan di gcloud atau di Cloud Functions generasi 1, tetapkan 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.filters
Filter pencocokan persis peristiwa Eventarc.
Tanda Tangan:
filters?: Record<string, string>;
eventarc.EventarcTriggerOptions.ingressSettings
Setelan masuk yang mengontrol tempat asal fungsi ini dapat dipanggil.
Tanda Tangan:
ingressSettings?: options.IngressSetting | ResetValue;
eventarc.EventarcTriggerOptions.labels
Label pengguna yang akan ditetapkan pada fungsi.
Tanda Tangan:
labels?: Record<string, string>;
eventarc.EventarcTriggerOptions.maxInstances
Jumlah instance maksimum yang akan dijalankan secara paralel.
Tanda Tangan:
maxInstances?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.memory
Jumlah memori yang akan dialokasikan ke suatu fungsi.
Tanda Tangan:
memory?: options.MemoryOption | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.minInstances
Jumlah minimum instance sebenarnya yang akan berjalan pada waktu tertentu.
Instance akan dikenai biaya untuk alokasi memori dan 10% alokasi CPU saat tidak ada aktivitas.
Tanda Tangan:
minInstances?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.omit
Jika true (benar), jangan men-deploy atau mengemulasi fungsi ini.
Tanda Tangan:
omit?: boolean | Expression<boolean>;
eventarc.EventarcTriggerOptions.region
Region tempat fungsi harus di-deploy.
Tanda Tangan:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.retry
Apakah eksekusi yang gagal harus dikirim lagi.
Tanda Tangan:
retry?: boolean | Expression<boolean> | ResetValue;
eventarc.EventarcTriggerOptions.secrets
Tanda Tangan:
secrets?: (string | SecretParam)[];
eventarc.EventarcTriggerOptions.serviceAccount
Akun layanan tertentu yang akan digunakan untuk menjalankan fungsi.
Tanda Tangan:
serviceAccount?: string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.timeoutSeconds
Waktu tunggu untuk fungsi dalam detik, nilai yang mungkin adalah 0 hingga 540. Fungsi HTTPS dapat menentukan waktu tunggu yang lebih tinggi.
Waktu tunggu minimum untuk fungsi generasi 2 adalah 1 dtk. Waktu tunggu maksimum untuk suatu fungsi bergantung pada jenis fungsi: Fungsi penanganan peristiwa memiliki waktu tunggu maksimum 540 dtk (9 menit). Fungsi callable dan HTTPS memiliki waktu tunggu maksimum 36.000 detik (1 jam). Fungsi task queue memiliki waktu tunggu maksimum 1.800 dtk (30 menit)
Tanda Tangan:
timeoutSeconds?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.vpcConnector
Menghubungkan cloud function ke konektor VPC yang ditentukan.
Tanda Tangan:
vpcConnector?: string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings
Setelan traffic keluar untuk konektor VPC.
Tanda Tangan:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;