storage.ObjectBuilder class

Google Cloud Storage 객체 빌더 인터페이스

functions.storage.object()을(를) 통해 액세스합니다.

서명:

export declare class ObjectBuilder 

메소드

메서드 특수키 설명
onArchive(핸들러) 버킷에서 객체 버전 관리를 사용 설정한 경우에만 이벤트 핸들러가 전송됩니다. 이 이벤트는 객체를 보관처리했거나 이름이 동일한 객체를 업로드하여 덮어씀으로써 객체의 서비스 중인 버전이 보관처리 버전이 되었음을 나타냅니다.
onDelete(핸들러) Google Cloud Storage 삭제가 발생할 때마다 실행되는 이벤트 핸들러입니다.객체가 영구적으로 삭제될 때 전송됩니다. 여기에는 덮어썼거나 버킷 수명 주기 구성에 따라 삭제된 객체가 포함됩니다. 객체 버전 관리가 사용 설정된 버킷의 경우 storage.objects.delete 메서드를 통해 보관처리하더라도 객체를 보관처리할 때 이 이벤트가 전송되지 않습니다.
onFinalize(핸들러) Google Cloud Storage 객체가 생성될 때마다 실행되는 이벤트 핸들러입니다.버킷에서 새 객체 (또는 기존 객체의 새 세대)가 성공적으로 생성되면 전송됩니다. 여기에는 기존 객체 복사나 재작성이 포함됩니다. 실패한 업로드는 이 이벤트를 트리거하지 않습니다.
onMetadataUpdate(handler) 기존 객체의 메타데이터가 변경될 때마다 실행되는 이벤트 핸들러입니다.

storage.ObjectBuilder.onArchive()

버킷에서 객체 버전 관리를 사용 설정한 경우에만 이벤트 핸들러가 전송됩니다. 이 이벤트는 객체를 보관처리했거나 이름이 동일한 객체를 업로드하여 덮어씀으로써 객체의 서비스 중인 버전이 보관처리 버전이 되었음을 나타냅니다.

서명:

onArchive(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

매개변수

매개변수 유형 설명
handler (객체: ObjectMetadata, 컨텍스트: EventContext) => 프라미스 좋아요<any> | 모두 Google Cloud Storage 보관처리가 발생할 때마다 실행되는 이벤트 핸들러입니다.

반환:

CloudFunction<ObjectMetadata>

내보내고 배포할 수 있는 함수입니다.

storage.ObjectBuilder.onDelete()

Google Cloud Storage 삭제가 발생할 때마다 실행되는 이벤트 핸들러입니다.

객체가 영구 삭제되면 전송됩니다. 여기에는 덮어썼거나 버킷 수명 주기 구성에 따라 삭제된 객체가 포함됩니다. 객체 버전 관리가 사용 설정된 버킷의 경우 storage.objects.delete 메서드를 통해 보관처리하더라도 객체를 보관처리할 때 이 이벤트가 전송되지 않습니다.

서명:

onDelete(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

매개변수

매개변수 유형 설명
handler (객체: ObjectMetadata, 컨텍스트: EventContext) => 프라미스 좋아요<any> | 모두 Google Cloud Storage가 삭제될 때마다 실행되는 이벤트 핸들러입니다.

반환:

CloudFunction<ObjectMetadata>

내보내고 배포할 수 있는 함수입니다.

storage.ObjectBuilder.onFinalize()

Google Cloud Storage 객체가 생성될 때마다 실행되는 이벤트 핸들러입니다.

버킷에서 새 객체나 기존 객체의 새 세대가 생성되면 전송됩니다. 여기에는 기존 객체 복사나 재작성이 포함됩니다. 실패한 업로드는 이 이벤트를 트리거하지 않습니다.

서명:

onFinalize(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

매개변수

매개변수 유형 설명
handler (객체: ObjectMetadata, 컨텍스트: EventContext) => 프라미스 좋아요<any> | 모두 Google Cloud Storage 객체가 생성될 때마다 실행되는 이벤트 핸들러입니다.

반환:

CloudFunction<ObjectMetadata>

내보내고 배포할 수 있는 함수입니다.

storage.ObjectBuilder.onMetadataUpdate()

기존 객체의 메타데이터가 변경될 때마다 실행되는 이벤트 핸들러입니다.

서명:

onMetadataUpdate(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

매개변수

매개변수 유형 설명
handler (객체: ObjectMetadata, 컨텍스트: EventContext) => 프라미스 좋아요<any> | 모두 Google Cloud Storage 메타데이터가 업데이트될 때마다 실행되는 이벤트 핸들러입니다.

반환:

CloudFunction<ObjectMetadata>

내보내고 배포할 수 있는 함수입니다.