Eventarc tetikleyicisinde ayarlanabilen seçenekler.
İmza:
export interface EventarcTriggerOptions extends options.EventHandlerOptions
Genişletilir: options.EventHandlerOptions
Özellikler
Mülk | Tip | Tanım |
---|---|---|
kanal | sicim | Kanalın kimliği. Şunlardan biri olabilir: * tam kanal kaynağı adı: projects/{project}/locations/{location}/channels/{channel-id} * konum ve kanal kimliğiyle birlikte kısmi kaynak adı; bu durumda işlevin çalışma zamanı proje kimliği kullanılacak: locations/{location}/channels/{channel-id} * kısmi kanal kimliği, bu durumda işlevin çalışma zamanı proje kimliği ve konum olarak us-central1 kullanılacaktır: {channel-id} Belirtilmezse , varsayılan Firebase kanalı kullanılacaktır: projects/{project}/locations/us-central1/channels/firebase |
eşzamanlılık | sayı | İfade <sayı> | Değeri Sıfırla | Bir fonksiyonun aynı anda sunabileceği istek sayısı. |
İşlemci | sayı | "gcf_gen1" | Bir işleve tahsis edilecek kesirli CPU sayısı. |
etkinlik tipi | sicim | Tetiklenecek olayın türü. |
filtreler | Kayıt<string, string> | Eventarc olayı tam eşleşme filtresi. |
girişAyarları | seçenekler.GirişAyarı | Değeri Sıfırla | Bu işlevin nereden çağrılabileceğini kontrol eden giriş ayarları. |
etiketler | Kayıt<string, string> | İşlevde ayarlanacak kullanıcı etiketleri. |
maxInstances | sayı | İfade <sayı> | Değeri Sıfırla | Paralel olarak çalıştırılacak maksimum örnek sayısı. |
hafıza | seçenekler.BellekSeçenek | İfade <sayı> | Değeri Sıfırla | Bir işleve ayrılacak bellek miktarı. |
min Örnekler | sayı | İfade <sayı> | Değeri Sıfırla | Belirli bir zamanda çalıştırılacak minimum gerçek örnek sayısı. |
çıkarmak | boole | İfade <boolean> | Doğruysa, bu işlevi dağıtmayın veya taklit etmeyin. |
bölge | seçenekler.Desteklenen Bölge | dize | İfade <string> | Değeri Sıfırla | İşlevlerin dağıtılması gereken bölge. |
yeniden dene | boole | İfade <boole> | Değeri Sıfırla | Başarısız yürütmelerin tekrar teslim edilip edilmeyeceği. |
sırlar | (string | SecretParam)[] | |
hizmetHesabı | dize | İfade <string> | Değeri Sıfırla | İşlevin çalıştırılacağı özel hizmet hesabı. |
zaman aşımıSaniye | sayı | İfade <sayı> | Değeri Sıfırla | İşlev için saniye cinsinden zaman aşımı; olası değerler 0 ila 540 arasındadır. HTTPS işlevleri daha yüksek bir zaman aşımı belirtebilir. |
vpcConnector | dize | İfade <string> | Değeri Sıfırla | Bulut işlevini belirtilen VPC konektörüne bağlayın. |
vpcConnectorEgressSettings | options.VpcEgressSetting | Değeri Sıfırla | VPC konektörü için çıkış ayarları. |
eventarc.EventarcTriggerOptions.channel
Kanalın kimliği. Şunlardan biri olabilir: * tam kanal kaynağı adı: projects/{project}/locations/{location}/channels/{channel-id}
* konum ve kanal kimliğiyle birlikte kısmi kaynak adı; bu durumda işlevin çalışma zamanı proje kimliği kullanılacak: locations/{location}/channels/{channel-id}
* kısmi kanal kimliği, bu durumda işlevin çalışma zamanı proje kimliği ve konum olarak us-central1
kullanılacaktır: {channel-id}
Belirtilmediği takdirde varsayılan Firebase kanalı kullanılacaktır: projects/{project}/locations/us-central1/channels/firebase
İmza:
channel?: string;
eventarc.EventarcTriggerOptions.concurrency
Bir fonksiyonun aynı anda sunabileceği istek sayısı.
Yalnızca Cloud Functions v2'de çalışan işlevlere uygulanabilir. null değeri varsayılan eşzamanlılığı geri yükler (CPU > = 1, aksi takdirde 1). cpu
1'den küçükse eşzamanlılık 1'den başka bir değere ayarlanamaz. Eşzamanlılık için maksimum değer 1.000'dir.
İmza:
concurrency?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.cpu
Bir işleve tahsis edilecek kesirli CPU sayısı.
< içeren işlevler için varsayılan 1'dir = 2GB RAM ve daha büyük bellek boyutları için artar. Bu, gcloud yardımcı programını kullanırken varsayılanlardan farklıdır ve Google Cloud Functions 1. nesilde atanan sabit miktardan farklıdır. gcloud veya Cloud Functions 1. nesilde kullanılan CPU miktarlarına geri dönmek için bunu "gcf_gen1" değerine ayarlayın.
İmza:
cpu?: number | "gcf_gen1";
eventarc.EventarcTriggerOptions.eventType
Tetiklenecek olayın türü.
İmza:
eventType: string;
eventarc.EventarcTriggerOptions.filters
Eventarc olayı tam eşleşme filtresi.
İmza:
filters?: Record<string, string>;
eventarc.EventarcTriggerOptions.ingressSettings
Bu işlevin nereden çağrılabileceğini kontrol eden giriş ayarları.
İmza:
ingressSettings?: options.IngressSetting | ResetValue;
eventarc.EventarcTriggerOptions.labels
İşlevde ayarlanacak kullanıcı etiketleri.
İmza:
labels?: Record<string, string>;
eventarc.EventarcTriggerOptions.maxInstances
Paralel olarak çalıştırılacak maksimum örnek sayısı.
İmza:
maxInstances?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.memory
Bir işleve ayrılacak bellek miktarı.
İmza:
memory?: options.MemoryOption | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.minInstances
Belirli bir zamanda çalıştırılacak minimum gerçek örnek sayısı.
Bulut sunucuları boştayken bellek tahsisi ve CPU tahsisinin %10'u için faturalandırılacaktır.
İmza:
minInstances?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.omit
Doğruysa, bu işlevi dağıtmayın veya taklit etmeyin.
İmza:
omit?: boolean | Expression<boolean>;
eventarc.EventarcTriggerOptions.region
İşlevlerin dağıtılması gereken bölge.
İmza:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.retry
Başarısız yürütmelerin tekrar teslim edilip edilmeyeceği.
İmza:
retry?: boolean | Expression<boolean> | ResetValue;
eventarc.EventarcTriggerOptions.secrets
İmza:
secrets?: (string | SecretParam)[];
eventarc.EventarcTriggerOptions.serviceAccount
İşlevin çalıştırılacağı özel hizmet hesabı.
İmza:
serviceAccount?: string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.timeoutSeconds
İşlev için saniye cinsinden zaman aşımı; olası değerler 0 ila 540 arasındadır. HTTPS işlevleri daha yüksek bir zaman aşımı belirtebilir.
Gen 2 işlevi için minimum zaman aşımı 1 saniyedir. Bir işlev için maksimum zaman aşımı, işlevin türüne bağlıdır: Olay işleme işlevlerinin maksimum zaman aşımı süresi 540 saniyedir (9 dakika). HTTPS ve çağrılabilir işlevlerin maksimum zaman aşımı süresi 36,00 saniyedir (1 saat). Görev kuyruğu işlevlerinin maksimum zaman aşımı süresi 1.800 saniyedir (30 dakika)
İmza:
timeoutSeconds?: number | Expression<number> | ResetValue;
eventarc.EventarcTriggerOptions.vpcConnector
Bulut işlevini belirtilen VPC konektörüne bağlayın.
İmza:
vpcConnector?: string | Expression<string> | ResetValue;
eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings
VPC konektörü için çıkış ayarları.
İmza:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;