eventarc.EventarcTriggerOptions interface

Bir Eventarc tetikleyicisinde ayarlanabilecek seçenekler.

İmza:

export interface EventarcTriggerOptions extends options.EventHandlerOptions 

Genişletir: options.EventHandlerOptions

Özellikler

Özellik Tür Açıklama
kanal dize Kanalın kimliği. Şunlardan biri olabilir: * tam kanal kaynağı adı: projects/{project}/locations/{location}/channels/{channel-id} * konum ve kanal kimliğini içeren kısmi kaynak adı. Bu durumda, işlevin çalışma zamanı proje kimliği kullanılır: 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ılır: {channel-id}Belirtilmezse varsayılan Firebase kanalı kullanılır: projects/{project}/locations/us-central1/channels/firebase
eşzamanlılık sayı | İfade<sayı> | Değeri Sıfırla Bir işlevin aynı anda sunabileceği istek sayısı.
cpu sayı | "gcf_gen1" Bir işleve ayrılacak kesirli CPU sayısı.
eventType dize Tetiklenecek etkinliğin türü.
filtreler Kayıt<dize, dize> Eventarc etkinliği tam eşleme filtresi.
ingressSettings options.IngressSetting | Değeri Sıfırla Bu işlevin nereden çağrılabileceğini kontrol eden giriş ayarları.
etiketler Kayıt<dize, dize> İşlevde ayarlanacak kullanıcı etiketleri.
maxInstances sayı | İfade<sayı> | Değeri Sıfırla Paralel olarak çalışacak maksimum örnek sayısı.
bellek options.MemoryOption | İfade<number> | Değeri Sıfırla Bir işleve ayrılacak bellek miktarı.
minstances sayı | İfade<sayı> | Değeri Sıfırla Belirli bir zamanda çalışacak minimum gerçek örnek sayısı.
çıkar boole | İfade<boole> True (doğru) ise bu işlevi dağıtmayın veya emüle etmeyin.
region [bölge] options.SupportedRegion | 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ütme işlemlerinin tekrar teslim edilip edilmeyeceği.
sırlar (dize | SecretParam)[]
serviceAccount dize | İfade<string> | Değeri Sıfırla İşlevin çalıştırılacağı belirli hizmet hesabı.
timeoutSeconds sayı | İfade<sayı> | Değeri Sıfırla İşlev için saniye cinsinden zaman aşımı. Olası değerler 0 ile 540 arasındadır. HTTPS işlevleri daha yüksek bir zaman aşımı belirtebilir.
vpcConnector dize | İfade<string> | Değeri Sıfırla Cloud Functions işlevini belirtilen VPC bağlayıcısına bağlayın.
vpcConnectorEgressSettings options.VpcEgressSetting | Değeri Sıfırla VPC bağlayıcısı için çıkış ayarları.

eventarc.EventarcTriggerOptions.channel

Kanalın kimliği. Şunlardan biri olabilir: * tam kanal kaynak adı: projects/{project}/locations/{location}/channels/{channel-id} * konum ve kanal kimliğini içeren kısmi kaynak adı. Bu durumda, işlevin çalışma zamanı proje kimliği kullanılır: 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ılır: {channel-id}

Belirtilmezse varsayılan Firebase kanalı kullanılır: projects/{project}/locations/us-central1/channels/firebase

İmza:

channel?: string;

eventarc.EventarcTriggerOptions.concurrency

Bir işlevin 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 olduğunda 80, aksi durumda 1 olur). cpu 1'den küçükse eşzamanlılık 1 dışında bir değere ayarlanamaz. Maksimum eşzamanlılık değeri 1.000'dir.

İmza:

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

eventarc.EventarcTriggerOptions.cpu

Bir işleve ayrılacak kesirli CPU sayısı.

<= 2 GB RAM'e sahip işlevler için varsayılan olarak 1 değerine ayarlanır ve daha büyük bellek boyutları için bu değer artar. Bu değer, gcloud yardımcı programı kullanılırken sunulan varsayılanlardan farklıdır ve Google Cloud Functions 1. nesilde atanan sabit tutardan farklıdır. gcloud'da 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 etkinliğin türü.

İmza:

eventType: string;

eventarc.EventarcTriggerOptions.filters

Eventarc etkinliği tam eşleme 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ışacak maksimum örnek sayısı.

İmza:

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

eventarc.EventarcTriggerOptions.bellek

Bir işleve ayrılacak bellek miktarı.

İmza:

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

eventarc.EventarcTriggerOptions.minInstances

Belirli bir zamanda çalışacak minimum gerçek örnek sayısı.

Örnekler boştayken bellek tahsisi ve CPU tahsisinin% 10'u için faturalandırılır.

İmza:

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

eventarc.EventarcTriggerOptions.omit

True (doğru) ise bu işlevi dağıtmayın veya emüle 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ütme işlemlerinin 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ğı belirli hizmet hesabı.

İmza:

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

eventarc.EventarcTriggerOptions.timeoutSeconds

İşlev için saniye cinsinden zaman aşımı. Olası değerler 0 ile 540 arasındadır. HTTPS işlevleri daha yüksek bir zaman aşımı belirtebilir.

2. nesil işlevleri için minimum zaman aşımı süresi 1 saniyedir. Bir işlev için maksimum zaman aşımı süresi, işlevin türüne bağlıdır: Etkinlik işleme işlevlerinin maksimum zaman aşımı 540 saniye (9 dakika)dur. HTTPS ve çağrılabilir işlevlerin maksimum zaman aşımı 3600 saniye (1 saat) vardır. Görev sırası işlevlerinin maksimum zaman aşımı 1.800 saniye (30 dakika) olabilir

İmza:

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

eventarc.EventarcTriggerOptions.vpcConnector

Cloud Functions işlevini belirtilen VPC bağlayıcısına bağlayın.

İmza:

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

eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings

VPC bağlayıcısı için çıkış ayarları.

İmza:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;