函式
函式 | 說明 |
---|---|
onObjectArchive(handler) | 只有在值區已啟用物件版本管理功能時,才會傳送事件處理常式。這個事件表示物件的使用中版本已變為封存版本,原因是物件遭到封存或是因為擁有相同名稱的物件上傳而遭到覆寫。 |
onObjectArchive(值區、處理常式) | 只有在值區已啟用物件版本管理功能時,才會傳送事件處理常式。這個事件表示物件的使用中版本已變為封存版本,原因是物件遭到封存或是因為擁有相同名稱的物件上傳而遭到覆寫。 |
onObjectArchive(最佳化、處理常式) | 只有在值區已啟用物件版本管理功能時,才會傳送事件處理常式。這個事件表示物件的使用中版本已變為封存版本,原因是物件遭到封存或是因為擁有相同名稱的物件上傳而遭到覆寫。 |
onObjectDeleted(handler) | 每次發生 Google Cloud Storage 刪除作業時,都會觸發事件處理常式。在物件永久刪除時傳送。值區生命週期設定中覆寫或刪除的物件也包含在內。如果值區已啟用物件版本管理功能,則在封存物件時,系統不會傳送事件,即使透過 storage.objects.delete 方法進行封存也一樣。 |
onObjectDeleted(bucket, handler) | 每次發生 Google Cloud Storage 刪除作業時,都會觸發事件處理常式。在物件永久刪除時傳送。值區生命週期設定中覆寫或刪除的物件也包含在內。如果值區已啟用物件版本管理功能,則在封存物件時,系統不會傳送事件,即使透過 storage.objects.delete 方法進行封存也一樣。 |
onObjectDeleted(最佳化、處理常式) | 每次發生 Google Cloud Storage 刪除作業時,都會觸發事件處理常式。在物件永久刪除時傳送。值區生命週期設定中覆寫或刪除的物件也包含在內。如果值區已啟用物件版本管理功能,則在封存物件時,系統不會傳送事件,即使透過 storage.objects.delete 方法進行封存也一樣。 |
onObjectFinalized(處理常式) | 每次發生 Google Cloud Storage 物件時,就會觸發事件處理常式。在值區中成功建立新物件 (或現有物件的新版本) 時傳送。複製或重寫現有的物件也包含在內。上傳失敗不會觸發這個事件。 |
onObjectFinalized(值區、處理常式) | 每次發生 Google Cloud Storage 物件時,就會觸發事件處理常式。在值區中成功建立新物件 (或現有物件的新版本) 時傳送。複製或重寫現有的物件也包含在內。上傳失敗不會觸發這個事件。 |
onObjectFinalized(最佳化、處理常式) | 每次發生 Google Cloud Storage 物件時,就會觸發事件處理常式。在值區中成功建立新物件 (或現有物件的新版本) 時傳送。複製或重寫現有的物件也包含在內。上傳失敗不會觸發這個事件。 |
onObjectMetadataUpdated(處理常式) | 每次現有物件的中繼資料變更時,觸發的事件處理常式。 |
onObjectMetadataUpdated(值區, 處理常式) | 每次現有物件的中繼資料變更時,觸發的事件處理常式。 |
onObjectMetadataUpdated(最佳化, 處理常式) | 每次現有物件的中繼資料變更時,觸發的事件處理常式。 |
介面
介面 | 說明 |
---|---|
客戶加密 | 客戶提供的加密金鑰中繼資料 (如果物件是以這類金鑰加密)。 |
StorageEvent | 包含 StorageObjectData 的 CloudEvent |
StorageObjectData | Google Cloud Storage 中的物件。Ref:https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts |
儲存空間選項 | StorageOptions 使用值區名稱擴充 EventHandlerOptions |
storage.onObjectArchive()
只有在值區已啟用物件版本管理功能時,才會傳送事件處理常式。這個事件表示物件的使用中版本已變為封存版本,原因是物件遭到封存或是因為擁有相同名稱的物件上傳而遭到覆寫。
簽名:
export declare function onObjectArchived(handler: (event: StorageEvent) => any | Promise<any>): CloudFunction<StorageEvent>;
參數
參數 | 類型 | 說明 |
---|---|---|
handler | (事件:StorageEvent) =>不限 |承諾<任何> | 每次發生 Google Cloud Storage 封存時都會執行事件處理常式。 |
傳回:
storage.onObjectArchive()
只有在值區已啟用物件版本管理功能時,才會傳送事件處理常式。這個事件表示物件的使用中版本已變為封存版本,原因是物件遭到封存或是因為擁有相同名稱的物件上傳而遭到覆寫。
簽名:
export declare function onObjectArchived(bucket: string | Expression<string>, handler: (event: StorageEvent) => any | Promise<any>): CloudFunction<StorageEvent>;
參數
參數 | 類型 | 說明 |
---|---|---|
值區 | 字串 |運算式<字串> | 包含此物件的值區名稱。 |
handler | (事件:StorageEvent) =>不限 |承諾<任何> | 每次發生 Google Cloud Storage 封存時都會執行事件處理常式。 |
傳回:
storage.onObjectArchive()
只有在值區已啟用物件版本管理功能時,才會傳送事件處理常式。這個事件表示物件的使用中版本已變為封存版本,原因是物件遭到封存或是因為擁有相同名稱的物件上傳而遭到覆寫。
簽名:
export declare function onObjectArchived(opts: StorageOptions, handler: (event: StorageEvent) => any | Promise<any>): CloudFunction<StorageEvent>;
參數
參數 | 類型 | 說明 |
---|---|---|
最佳化 | 儲存空間選項 | 可針對個別事件處理函式設定的選項。 |
handler | (事件:StorageEvent) =>不限 |承諾<任何> | 每次發生 Google Cloud Storage 封存時都會執行事件處理常式。 |
傳回:
storage.onObjectDeleted()
每次發生 Google Cloud Storage 刪除作業時觸發的事件處理常式。
當永久刪除物件時,會傳送這個事件。值區生命週期設定中覆寫或刪除的物件也包含在內。如果值區已啟用物件版本管理功能,則在封存物件時,系統不會傳送事件,即使透過 storage.objects.delete
方法進行封存也一樣。
簽名:
export declare function onObjectDeleted(handler: (event: StorageEvent) => any | Promise<any>): CloudFunction<StorageEvent>;
參數
參數 | 類型 | 說明 |
---|---|---|
handler | (事件:StorageEvent) =>不限 |承諾<任何> | 每次發生 Google Cloud Storage 物件刪除時,都會執行事件處理常式。 |
傳回:
storage.onObjectDeleted()
每次發生 Google Cloud Storage 刪除作業時觸發的事件處理常式。
當永久刪除物件時,會傳送這個事件。值區生命週期設定中覆寫或刪除的物件也包含在內。如果值區已啟用物件版本管理功能,則在封存物件時,系統不會傳送事件,即使透過 storage.objects.delete
方法進行封存也一樣。
簽名:
export declare function onObjectDeleted(bucket: string | Expression<string>, handler: (event: StorageEvent) => any | Promise<any>): CloudFunction<StorageEvent>;
參數
參數 | 類型 | 說明 |
---|---|---|
值區 | 字串 |運算式<字串> | 包含此物件的值區名稱。 |
handler | (事件:StorageEvent) =>不限 |承諾<任何> | 每次發生 Google Cloud Storage 物件刪除時,都會執行事件處理常式。 |
傳回:
storage.onObjectDeleted()
每次發生 Google Cloud Storage 刪除作業時觸發的事件處理常式。
當永久刪除物件時,會傳送這個事件。值區生命週期設定中覆寫或刪除的物件也包含在內。如果值區已啟用物件版本管理功能,則在封存物件時,系統不會傳送事件,即使透過 storage.objects.delete
方法進行封存也一樣。
簽名:
export declare function onObjectDeleted(opts: StorageOptions, handler: (event: StorageEvent) => any | Promise<any>): CloudFunction<StorageEvent>;
參數
參數 | 類型 | 說明 |
---|---|---|
最佳化 | 儲存空間選項 | 可針對個別事件處理函式設定的選項。 |
handler | (事件:StorageEvent) =>不限 |承諾<任何> | 每次發生 Google Cloud Storage 物件刪除時,都會執行事件處理常式。 |
傳回:
storage.onObjectFinalized()
每次發生 Google Cloud Storage 物件時都會觸發的事件處理常式。
當在值區中成功建立新物件 (或現有物件的新版本) 時,會傳送這個事件。其中包含複製或重寫現有的物件。上傳失敗不會觸發這個事件。
簽名:
export declare function onObjectFinalized(handler: (event: StorageEvent) => any | Promise<any>): CloudFunction<StorageEvent>;
參數
參數 | 類型 | 說明 |
---|---|---|
handler | (事件:StorageEvent) =>不限 |承諾<任何> | 每次發生 Google Cloud Storage 物件時,都會執行這個事件處理常式。 |
傳回:
storage.onObjectFinalized()
每次發生 Google Cloud Storage 物件時都會觸發的事件處理常式。
當在值區中成功建立新物件 (或現有物件的新版本) 時,會傳送這個事件。其中包含複製或重寫現有的物件。上傳失敗不會觸發這個事件。
簽名:
export declare function onObjectFinalized(bucket: string | Expression<string>, handler: (event: StorageEvent) => any | Promise<any>): CloudFunction<StorageEvent>;
參數
參數 | 類型 | 說明 |
---|---|---|
值區 | 字串 |運算式<字串> | 包含此物件的值區名稱。 |
handler | (事件:StorageEvent) =>不限 |承諾<任何> | 每次發生 Google Cloud Storage 物件時,都會執行這個事件處理常式。 |
傳回:
storage.onObjectFinalized()
每次發生 Google Cloud Storage 物件時都會觸發的事件處理常式。
當在值區中成功建立新物件 (或現有物件的新版本) 時,會傳送這個事件。其中包含複製或重寫現有的物件。上傳失敗不會觸發這個事件。
簽名:
export declare function onObjectFinalized(opts: StorageOptions, handler: (event: StorageEvent) => any | Promise<any>): CloudFunction<StorageEvent>;
參數
參數 | 類型 | 說明 |
---|---|---|
最佳化 | 儲存空間選項 | 可針對個別事件處理函式設定的選項。 |
handler | (事件:StorageEvent) =>不限 |承諾<任何> | 每次發生 Google Cloud Storage 物件時,都會執行這個事件處理常式。 |
傳回:
storage.onObjectMetadataUpdated()
每次現有物件的中繼資料變更時,觸發的事件處理常式。
簽名:
export declare function onObjectMetadataUpdated(handler: (event: StorageEvent) => any | Promise<any>): CloudFunction<StorageEvent>;
參數
參數 | 類型 | 說明 |
---|---|---|
handler | (事件:StorageEvent) =>不限 |承諾<任何> | 每次發生 Google Cloud Storage 物件中繼資料更新時,都會執行這個事件處理常式。 |
傳回:
storage.onObjectMetadataUpdated()
每次現有物件的中繼資料變更時,觸發的事件處理常式。
簽名:
export declare function onObjectMetadataUpdated(bucket: string | Expression<string>, handler: (event: StorageEvent) => any | Promise<any>): CloudFunction<StorageEvent>;
參數
參數 | 類型 | 說明 |
---|---|---|
值區 | 字串 |運算式<字串> | 包含此物件的值區名稱。 |
handler | (事件:StorageEvent) =>不限 |承諾<任何> | 每次發生 Google Cloud Storage 物件中繼資料更新時,都會執行這個事件處理常式。 |
傳回:
storage.onObjectMetadataUpdated()
每次現有物件的中繼資料變更時,觸發的事件處理常式。
簽名:
export declare function onObjectMetadataUpdated(opts: StorageOptions, handler: (event: StorageEvent) => any | Promise<any>): CloudFunction<StorageEvent>;
參數
參數 | 類型 | 說明 |
---|---|---|
最佳化 | 儲存空間選項 | 可針對個別事件處理函式設定的選項。 |
handler | (事件:StorageEvent) =>不限 |承諾<任何> | 每次發生 Google Cloud Storage 物件中繼資料更新時,都會執行這個事件處理常式。 |
傳回: