อินเทอร์เฟซเครื่องมือสร้างออบเจ็กต์ Google Cloud Storage
เข้าถึงผ่าน functions.storage.object()
ลายเซ็น:
export declare class ObjectBuilder
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
onArchive(แฮนเดิล) | ตัวแฮนเดิลเหตุการณ์จะส่งเมื่อที่เก็บข้อมูลเปิดใช้การกำหนดเวอร์ชันออบเจ็กต์เท่านั้น เหตุการณ์นี้แสดงให้เห็นว่าเวอร์ชันที่ทำงานอยู่ของออบเจ็กต์ได้กลายเป็นเวอร์ชันที่เก็บถาวร เนื่องจากมีการเก็บถาวรหรือเขียนทับโดยการอัปโหลดออบเจ็กต์ที่มีชื่อเดียวกัน | |
onDelete(แฮนเดิล) | ตัวแฮนเดิลเหตุการณ์ที่เริ่มทำงานทุกครั้งที่ลบ Google Cloud Storage เกิดขึ้นส่งเมื่อออบเจ็กต์ถูกลบอย่างถาวร ซึ่งรวมถึงออบเจ็กต์ที่ถูกเขียนทับหรือลบจากส่วนหนึ่งของการกำหนดค่าอายุการใช้งานของที่เก็บข้อมูล สำหรับที่เก็บข้อมูลที่เปิดใช้การกำหนดเวอร์ชันออบเจ็กต์ ระบบจะไม่ส่งข้อมูลนี้เมื่อมีการเก็บออบเจ็กต์ แม้ว่าจะเก็บถาวรผ่านเมธอด storage.objects.delete ก็ตาม |
|
onFinalize(แฮนเดิล) | ตัวแฮนเดิลเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการสร้างออบเจ็กต์ Google Cloud Storageส่งเมื่อมีการสร้างออบเจ็กต์ใหม่ (หรือรุ่นใหม่ของออบเจ็กต์ที่มีอยู่) ในที่เก็บข้อมูลสำเร็จแล้ว ซึ่งรวมถึงการคัดลอกหรือเขียนออบเจ็กต์ที่มีอยู่ใหม่ การอัปโหลดที่ล้มเหลวจะไม่ทริกเกอร์เหตุการณ์นี้ | |
onMetadataUpdate(แฮนเดิล) | เครื่องจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่ข้อมูลเมตาของออบเจ็กต์ที่มีอยู่มีการเปลี่ยนแปลง |
Storage.ObjectBuilder.onArchive()
ตัวแฮนเดิลเหตุการณ์จะส่งเมื่อที่เก็บข้อมูลได้เปิดใช้การกำหนดเวอร์ชันออบเจ็กต์เท่านั้น เหตุการณ์นี้แสดงให้เห็นว่าเวอร์ชันที่ทำงานอยู่ของออบเจ็กต์ได้กลายเป็นเวอร์ชันที่เก็บถาวร เนื่องจากมีการเก็บถาวรหรือเขียนทับโดยการอัปโหลดออบเจ็กต์ที่มีชื่อเดียวกัน
ลายเซ็น:
onArchive(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ตัวแฮนเดิล | (ออบเจ็กต์: ObjectMetadata, บริบท: EventContext) => PromiseLike<any> | ไม่จำกัด | เครื่องจัดการเหตุการณ์จะทำงานทุกครั้งที่มีการเก็บถาวรของ Google Cloud Storage |
การคืนสินค้า:
ฟังก์ชันที่คุณส่งออกและทำให้ใช้งานได้ได้
Storage.ObjectBuilder.onDelete()
ตัวแฮนเดิลเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการลบ Google Cloud Storage
ส่งเมื่อออบเจ็กต์ถูกลบอย่างถาวร ซึ่งรวมถึงออบเจ็กต์ที่ถูกเขียนทับหรือลบจากส่วนหนึ่งของการกำหนดค่าอายุการใช้งานของที่เก็บข้อมูล สำหรับที่เก็บข้อมูลที่เปิดใช้การกำหนดเวอร์ชันออบเจ็กต์ ระบบจะไม่ส่งข้อมูลนี้เมื่อมีการเก็บออบเจ็กต์ แม้ว่าการเก็บจะเกิดขึ้นผ่านเมธอด storage.objects.delete
ก็ตาม
ลายเซ็น:
onDelete(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ตัวแฮนเดิล | (ออบเจ็กต์: ObjectMetadata, บริบท: EventContext) => PromiseLike<any> | ไม่จำกัด | ตัวแฮนเดิลเหตุการณ์ที่จะเรียกใช้ทุกครั้งที่มีการลบ Google Cloud Storage |
การคืนสินค้า:
ฟังก์ชันที่คุณส่งออกและทำให้ใช้งานได้ได้
Storage.ObjectBuilder.onFinalize()
ตัวแฮนเดิลเหตุการณ์ที่เริ่มทำงานทุกครั้งที่สร้างออบเจ็กต์ Google Cloud Storage เกิดขึ้น
ส่งเมื่อมีการสร้างออบเจ็กต์ใหม่ (หรือรุ่นใหม่ของออบเจ็กต์ที่มีอยู่) ในที่เก็บข้อมูลเรียบร้อยแล้ว ซึ่งรวมถึงการคัดลอกหรือเขียนออบเจ็กต์ที่มีอยู่ใหม่ การอัปโหลดที่ล้มเหลวจะไม่ทริกเกอร์เหตุการณ์นี้
ลายเซ็น:
onFinalize(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ตัวแฮนเดิล | (ออบเจ็กต์: ObjectMetadata, บริบท: EventContext) => PromiseLike<any> | ไม่จำกัด | ตัวแฮนเดิลเหตุการณ์ที่จะเรียกใช้ทุกครั้งที่มีการสร้างออบเจ็กต์ Google Cloud Storage |
การคืนสินค้า:
ฟังก์ชันที่คุณส่งออกและทำให้ใช้งานได้ได้
Storage.ObjectBuilder.onMetadataUpdate()
เครื่องจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่ข้อมูลเมตาของออบเจ็กต์ที่มีอยู่มีการเปลี่ยนแปลง
ลายเซ็น:
onMetadataUpdate(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ตัวแฮนเดิล | (ออบเจ็กต์: ObjectMetadata, บริบท: EventContext) => PromiseLike<any> | ไม่จำกัด | เครื่องจัดการเหตุการณ์จะทำงานทุกครั้งที่อัปเดตข้อมูลเมตาของ Google Cloud Storage |
การคืนสินค้า:
ฟังก์ชันที่คุณส่งออกและทำให้ใช้งานได้ได้