簡體   English   中英

使用AWS iOS SDK通過分段上傳將文件上傳到S3,並提供臨時安全憑證

[英]Upload file to S3 via multipart upload given temporary security credentials using AWS iOS SDK

我的iOS應用程序與一個服務(我們稱之為服務“服務X”)進行對話,該服務構建於AWS之上。 Service X提供RESTful API來上載內容。 當我的應用程序向服務X發送PUT請求以創建新資產時,服務X將執行分段上傳所需的信息返回到S3。 它包含“ 訪問密鑰 ”,“ 密鑰 ”和“ 會話令牌 ”以及“ asset_arn ”,“ 上傳ID ”和“ 用於分段上傳的S3 URL ”。

我不確定如何使用此信息來使用AWS iOS SDK執行分段上傳。 SDK提供Cognito來管理憑據,但我已經擁有憑據。 我該如何處理?

我甚至可以使用S3的REST API來執行分段上傳,但我不確定如何傳遞憑據信息。

您應該查看https://github.com/aws/aws-sdk-ios/blob/master/AWSCore/Authentication/AWSCredentialsProvider.m並在那里使用您的靜態憑據。 但我強烈建議您使用Cognito進行憑據管理。 靜態憑據對於應用程序是危險的,不應在生產應用程序中使用。

謝謝,羅漢

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM