database.ReferenceOptions interface

ReferenceOptions ขยาย EventHandlerOptions ด้วยการอ้างอิงและอินสแตนซ์ทางเลือกที่ให้มา

ลายเซ็น:

export interface ReferenceOptions<Ref extends string = string> extends options.EventHandlerOptions 

ขยาย: options.EventHandlerOptions

คุณสมบัติ

คุณสมบัติ พิมพ์ คำอธิบาย
เห็นพ้องต้องกัน หมายเลข | การแสดงออก <จำนวน> | รีเซ็ตค่า จำนวนคำขอที่ฟังก์ชันสามารถให้บริการได้ในคราวเดียว
ซีพียู หมายเลข | "gcf_gen1" จำนวนเศษส่วนของ CPU ที่จะจัดสรรให้กับฟังก์ชัน
การตั้งค่าทางเข้า options.IngressSetting | รีเซ็ตค่า การตั้งค่า Ingress ซึ่งควบคุมตำแหน่งที่สามารถเรียกใช้ฟังก์ชันนี้ได้
ตัวอย่าง เชือก ระบุตัวจัดการที่จะทริกเกอร์บนอินสแตนซ์ฐานข้อมูล หากมี ค่านี้อาจเป็นอินสแตนซ์เดียวหรือรูปแบบก็ได้ ตัวอย่าง: 'my-instance-1', 'my-instance-*' หมายเหตุ: ไวยากรณ์การจับภาพไม่สามารถใช้กับ 'instance' ได้
ฉลาก บันทึก<string, string> ป้ายกำกับผู้ใช้สำหรับตั้งค่าฟังก์ชัน
อินสแตนซ์สูงสุด หมายเลข | การแสดงออก <จำนวน> | รีเซ็ตค่า จำนวนอินสแตนซ์สูงสุดที่จะทำงานแบบขนาน
หน่วยความจำ options.MemoryOption | การแสดงออก <จำนวน> | รีเซ็ตค่า จำนวนหน่วยความจำที่จะจัดสรรให้กับฟังก์ชัน
minInstances หมายเลข | การแสดงออก <จำนวน> | รีเซ็ตค่า จำนวนอินสแตนซ์จริงขั้นต่ำที่จะเรียกใช้ในเวลาที่กำหนด
ละเว้น บูลีน | การแสดงออก <บูลีน> หากเป็นจริง ห้ามปรับใช้หรือจำลองฟังก์ชันนี้
อ้างอิง อ้างอิง ระบุตัวจัดการที่จะทริกเกอร์การอ้างอิงฐานข้อมูล ค่านี้อาจเป็นการอ้างอิงเดียวหรือรูปแบบก็ได้ ตัวอย่าง: '/foo/bar', '/foo/ { บาร์ } '
ภูมิภาค ตัวเลือกภูมิภาคที่รองรับ | สตริง | การแสดงออก <สตริง> | รีเซ็ตค่า ภูมิภาคที่ควรปรับใช้ฟังก์ชันต่างๆ
ลองอีกครั้ง บูลีน | การแสดงออก <บูลีน> | รีเซ็ตค่า ควรส่งการดำเนินการที่ล้มเหลวอีกครั้งหรือไม่
ความลับ (สตริง | SecretParam)[]
บัญชีบริการ สตริง | การแสดงออก <สตริง> | รีเซ็ตค่า บัญชีบริการเฉพาะสำหรับฟังก์ชันการทำงาน
หมดเวลาวินาที หมายเลข | การแสดงออก <จำนวน> | รีเซ็ตค่า หมดเวลาสำหรับฟังก์ชันเป็นวินาที ค่าที่เป็นไปได้คือ 0 ถึง 540 ฟังก์ชัน HTTPS สามารถระบุการหมดเวลาที่สูงขึ้นได้
vpcConnector สตริง | การแสดงออก <สตริง> | รีเซ็ตค่า เชื่อมต่อฟังก์ชันคลาวด์กับตัวเชื่อมต่อ VPC ที่ระบุ
การตั้งค่า vpcConnectorEgress options.VpcEgressSetting | รีเซ็ตค่า การตั้งค่า Egress สำหรับตัวเชื่อมต่อ VPC

ฐานข้อมูล ReferenceOptions.concurrency

จำนวนคำขอที่ฟังก์ชันสามารถให้บริการได้ในคราวเดียว

ใช้ได้กับฟังก์ชันที่ทำงานบน Cloud Functions v2 เท่านั้น ค่า null จะคืนค่าการทำงานพร้อมกันเริ่มต้น (80 เมื่อ CPU > = 1, 1 อย่างอื่น) ไม่สามารถตั้งค่าการทำงานพร้อมกันเป็นค่าอื่นนอกเหนือจาก 1 ได้ หาก cpu น้อยกว่า 1 ค่าสูงสุดสำหรับการทำงานพร้อมกันคือ 1,000

ลายเซ็น:

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

ฐานข้อมูล ReferenceOptions.cpu

จำนวนเศษส่วนของ CPU ที่จะจัดสรรให้กับฟังก์ชัน

ค่าเริ่มต้นคือ 1 สำหรับฟังก์ชันที่มี < = RAM 2GB และเพิ่มขึ้นตามขนาดหน่วยความจำที่ใหญ่ขึ้น สิ่งนี้แตกต่างจากค่าเริ่มต้นเมื่อใช้ยูทิลิตี gcloud และแตกต่างจากจำนวนคงที่ที่กำหนดในฟังก์ชัน Google Cloud รุ่นที่ 1 หากต้องการเปลี่ยนกลับเป็นจำนวน CPU ที่ใช้ใน gcloud หรือใน Cloud Functions รุ่นที่ 1 ให้ตั้งค่านี้เป็นค่า "gcf_gen1"

ลายเซ็น:

cpu?: number | "gcf_gen1";

ฐานข้อมูลReferenceOptions.ingressSettings

การตั้งค่า Ingress ซึ่งควบคุมตำแหน่งที่สามารถเรียกใช้ฟังก์ชันนี้ได้

ลายเซ็น:

ingressSettings?: options.IngressSetting | ResetValue;

ฐานข้อมูล ReferenceOptions.instance

ระบุตัวจัดการที่จะทริกเกอร์บนอินสแตนซ์ฐานข้อมูล หากมี ค่านี้อาจเป็นอินสแตนซ์เดียวหรือรูปแบบก็ได้ ตัวอย่าง: 'my-instance-1', 'my-instance-*' หมายเหตุ: ไวยากรณ์การจับภาพไม่สามารถใช้กับ 'instance' ได้

ลายเซ็น:

instance?: string;

ฐานข้อมูล ReferenceOptions.labels

ป้ายกำกับผู้ใช้สำหรับตั้งค่าฟังก์ชัน

ลายเซ็น:

labels?: Record<string, string>;

ฐานข้อมูล ReferenceOptions.maxInstances

จำนวนอินสแตนซ์สูงสุดที่จะทำงานแบบขนาน

ลายเซ็น:

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

ฐานข้อมูล ReferenceOptions. หน่วยความจำ

จำนวนหน่วยความจำที่จะจัดสรรให้กับฟังก์ชัน

ลายเซ็น:

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

ฐานข้อมูล ReferenceOptions.minInstances

จำนวนอินสแตนซ์จริงขั้นต่ำที่จะเรียกใช้ในเวลาที่กำหนด

อินสแตนซ์จะถูกเรียกเก็บเงินสำหรับการจัดสรรหน่วยความจำและการจัดสรร CPU 10% ขณะที่ไม่ได้ใช้งาน

ลายเซ็น:

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

ฐานข้อมูล ReferenceOptions.ละเว้น

หากเป็นจริง ห้ามปรับใช้หรือจำลองฟังก์ชันนี้

ลายเซ็น:

omit?: boolean | Expression<boolean>;

ฐานข้อมูล ReferenceOptions.ref

ระบุตัวจัดการที่จะทริกเกอร์การอ้างอิงฐานข้อมูล ค่านี้อาจเป็นการอ้างอิงเดียวหรือรูปแบบก็ได้ ตัวอย่าง: '/foo/bar', '/foo/ { บาร์ } '

ลายเซ็น:

ref: Ref;

ฐานข้อมูล ReferenceOptions.region

ภูมิภาคที่ควรปรับใช้ฟังก์ชันต่างๆ

ลายเซ็น:

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

ฐานข้อมูล ReferenceOptions.retry

ควรส่งการดำเนินการที่ล้มเหลวอีกครั้งหรือไม่

ลายเซ็น:

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

ฐานข้อมูล ReferenceOptions.secrets

ลายเซ็น:

secrets?: (string | SecretParam)[];

ฐานข้อมูล ReferenceOptions.serviceAccount

บัญชีบริการเฉพาะสำหรับฟังก์ชันการทำงาน

ลายเซ็น:

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

ฐานข้อมูล ReferenceOptions.timeoutSeconds

หมดเวลาสำหรับฟังก์ชันเป็นวินาที ค่าที่เป็นไปได้คือ 0 ถึง 540 ฟังก์ชัน HTTPS สามารถระบุการหมดเวลาที่สูงขึ้นได้

การหมดเวลาขั้นต่ำสำหรับฟังก์ชัน Gen 2 คือ 1 วินาที การหมดเวลาสูงสุดสำหรับฟังก์ชันขึ้นอยู่กับประเภทของฟังก์ชัน: ฟังก์ชันการจัดการเหตุการณ์มีการหมดเวลาสูงสุด 540 วินาที (9 นาที) HTTPS และฟังก์ชันที่เรียกได้จะมีระยะหมดเวลาสูงสุด 3,600 วินาที (1 ชั่วโมง) ฟังก์ชันคิวงานมีการหมดเวลาสูงสุด 1,800 วินาที (30 นาที)

ลายเซ็น:

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

ฐานข้อมูล ReferenceOptions.vpcConnector

เชื่อมต่อฟังก์ชันคลาวด์กับตัวเชื่อมต่อ VPC ที่ระบุ

ลายเซ็น:

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

Database.ReferenceOptions.vpcConnectorEgressSettings

การตั้งค่า Egress สำหรับตัวเชื่อมต่อ VPC

ลายเซ็น:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;