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になりません。