Product
概要​映像​グラフィック​ドキュメント​
Enterprise
Story
レター/テクノート​ニュース/公知​
Pricing
Ja
한국어English日本語日本語
利用ガイド
LETR WORKSスタート
한국어English日本語
한국어English日本語
S3 事前設定済み URL を使用してファイルのコンテンツタイプヘッダーを送信する
2024-07-17

‍

S3 署名付き URL を使用するファイルの送信コンテンツタイプヘッダー

‍

パク・ヒョンテク

Twigfarmのシニア・フルスタック・エンジニア

‍

Amazon API ゲートウェイについて私が気に入らないことの 1 つは、30 秒のタイムアウトがあることです。つまり、API Gateway によるファイルの削減と縮小は、ファイルサイズやネットワーク速度に関しては十分に機能しない可能性があるということです。解決策は簡単です。API Gateway なしで S3 にアップロードしたファイルをアップロードしました。

S3 バケットはパブリックアクセスになるため、これは安全な方法ではありません。S3 署名付き URL では、S3 バケットは非公開のまま指定の期間のみ S3 バケットにアクセスできます。S3 署名付き URL に関するチュートリアルの多くはオンラインで重複していますが、この記事の目的ではありません。

この記事では、私が犯した間違いを共有したいと思います。この記事があなたの時間の節約に役立つことを願っています。

‍

アーキテクチャ

ラムダは JavaScript SDK を使用して S3 にアクセスし、署名付き URL を取得できるためです:https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html。を検索してください 署名付き URL を取得 ページ上。

‍

アップロード

image

‍

ダウンロード

image

‍

問題

スムージングとピーリングファイルはバターのように滑らかです。これでタイムアウトから解放されました。数ギガバイトのファイルを簡単に処理できます。しかし、発見した動画ファイルを発見した後に、なんかおかしなことに気づきました。

image

コンテンツタイプヘッダーはビデオ/mp4でなければなりません。ほとんどの場合、Content-Type ヘッダーを読んでファイルタイプを考えていました。したがって、検討と検討の時点から、content-type ヘッダーが一貫していることを確認する必要があります。

‍

解決策

前述のさまざまなパラメータを呼び出しているときにgetSignedURL関数を呼び出しても、実際には何も機能しませんでした。しかし、解決策はきわめて単純でした。

Axiosは、私が誇張したContent-Typeヘッダーの説明を指定していません。Content-Type ヘッダーを追加したところ、魔法のように機能しました。バカに時間を無駄にしすぎた:)。

image

現在のコンテンツタイプは ビデオ/mp4 意図したとおりに。

‍

この記事があなたの時間を節約してくれることを願っています。


全リストを見る

次のノートを見る

LETR note
コンテンツ制作におけるパラダイムイノベーション-AI吹き替え技術の現在と未来
2024-12-12
WORKS note
NERと自然言語処理を利用したレターワークスのAIエージェント
2024-12-11
WORKS note
マルチモーダルのコンセプトとアプリケーション、LETR WORKS AI テクノロジー
2024-12-02
利用ガイド
お問い合わせ​
Twigfarm Co.,Ltd.
事業者登録番号 : 556-81-00254  |  通信販売番号 : 2021-ソウル特別市鍾路-1929
代表 : ペク・ソンホ  |  個人情報管理責任者 : パク・ヒョンテク
ソウル本社 : (03187) ソウル特別市鍾路区6(瑞麟洞)6階
光州支社 : (61472 )光州広域市東区錦南路 193-22
シンガポールアジア事務所 : (048581) 16 RAFFLES QUAY #33-07 HONG LEONG BUILDING SINGAPORE
Family site
TwigfarmLETR LABSheybunny
利用約款
|
プライバシー規約
ⓒ 2024 LETR WORKS. All rights reserved.