가끔 ssh 접속이 불가능한 인스턴스에서 백업 파일을 다운로드해야 할 때가 있습니다. 속도 테스트에서 다운로드 속도가 거의 500Mbps에 달한다고 나오는 가정용 인터넷 연결로 2GB를 받아오는 것은 그다지 고통스럽지 않지만, 20Mbps 업로드 속도로 다시 올리는 것은 꽤 힘들죠.
curl을 사용해 API 키를 전달함으로써 백업을 다운로드할 수 있을 것 같았지만, 실제로는 HTML 문서 형식의 리디렉션을 받게 되었고, 해당 URL을 curl로 시도하면 “bad request” 오류가 발생합니다.
저도 다른 머신에서 백업을 가져오려다 같은 문제를 겪었습니다(제 머신이 아니므로 SSH 접근 권한이 없었죠). 더 복잡했던 점은 Brevo를 이메일 제공자로 사용하고 있는데, 이 회사가 추적(tracking)을 위해 링크를 자체 서버로 리다이렉트하도록 변경한다는 것이었습니다.
백업 관련 이메일에서는 이메일 제공자가 덮어쓸 수 있는 a href에 토큰을 숨기는 대신, 전체 URL과 토큰을 명시적으로 표시하는 것이 유용할 수 있습니다.