I've never used a 3D camera but in 2D, I would try something like this:
extends Camera2D
func _ready():
set_process_input(true)
func _input(event):
if event.type == InputEvent.SCREEN_DRAG:
self.move_local_x(event.relative_x)
self.move_local_y(event.relative_y)