S3 업로드 URL에 http/https 프로토콜이 포함되는 것이 정상인가요?

커스텀 API 엔드포인트를 통해 일부 업로드 URL을 노출하고 있는데, S3에 업로드된 항목은 Rails 콘솔에서 다음과 같은 값을 반환합니다.

Upload.last.url
=> "//link-to-my-bucket.s3.dualstack......"

다음과 같이…

Upload.last.url
=> "https://link-to-my-bucket.s3.dualstack......"

이것이 예상되는 동작인지, 프로토콜이 다른 곳에서 추가되는지 이해하고 싶습니다.

질문에 스스로 답변합니다.

예상된 동작입니다. UrlHelper.cook_url(url)이 원하는 함수입니다.

그러나 이 메서드는 CDN이 아닌 S3 URL에 https://를 추가하지 않는 것으로 보입니다. 이를 위해 커스텀 코드를 직접 추가해야 했습니다.

제임스, 어떻게 한 거야? 내 이미지들이 403 에러를 반환하고 HTTPS도 안 돼.