DVAAWSのサービスを使用した開発

開発者は、ユーザーが10GBを超える動画ファイルをS3バケットにアップロードするWebアプリケーションを構築しています。アップロード中にネットワーク障害が発生しても途中から再開できるよう、マルチパートアップロードAPIを使用することにしました。マルチパートアップロードを正常に完了させるための正しいAPI呼び出し順序はどれですか?

A
PutObject → AbortMultipartUpload → CompleteMultipartUpload
PutObject→AbortMultipartUpload→CompleteMultipartUploadはこの順序は誤りです。
B
CreateMultipartUpload → UploadPart(各パート)→ CompleteMultipartUpload
✓ 正解
S3マルチパートアップロードの正しい手順は①CreateMultipartUploadでUploadIDを取得、②そのUploadIDを指定して各パートをUploadPart(最後のパートを除き最低5MB/パート)、③全パートのETagリストを付けてCompleteMultipartUploadで完成です。ネットワーク障害時は失敗したパートのみ再送できます。
C
InitiateMultipartUpload → PutPart(各パート)→ FinalizeMultipartUpload
InitiateMultipartUpload・FinalizeMultipartUploadはS3 APIに存在しません。
D
StartMultipartUpload → UploadPart(各パート)→ CommitMultipartUpload
StartMultipartUpload・CommitMultipartUploadはS3 APIに存在しません。

解説

S3マルチパートアップロードの正しい手順は①CreateMultipartUploadでUploadIDを取得、 ②そのUploadIDを指定して各パートをUploadPart(最後のパートを除き最低5MB/パート)、 ③全パートのETagリストを付けてCompleteMultipartUploadで完成です。ネットワーク障害時は失敗したパートのみ再送できます。 選択肢AのPutObject→AbortMultipartUpload→CompleteMultipartUploadはこの順序は誤りです。 選択肢CのInitiateMultipartUpload・FinalizeMultipartUploadはS3 APIに存在しません。 選択肢DのStartMultipartUpload・CommitMultipartUploadはS3 APIに存在しません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DVA の問題一覧に戻る