1

バケットからの単純なURLのダウンロードに加えて、AWS iOS SDK(特に認証)の統合に問題があります。

StackMobを使用してデータを保存しており、ファイルはAWSを介してS3ストレージに管理されています。オブジェクトを照会すると、S3オブジェクトへのリンクが提供されます。

匿名バケットトークン登録を実装しました。デモアプリケーションでは正常に機能します。すべてのバケットとバケット内のファイルを確認できますが、ここに大きな質問があります。

iOS SDKを使用してAWSで認証し、その認証を使用して、リンクが既にあるバケット内のオブジェクトへのURLをダウンロードするにはどうすればよいですか?

そのリンクに直接アクセスすると、アクセス拒否エラーが発生します。また、一部のファイルは非公開で配布されていないため、リンクを使用してアクセスできるようにバケット全体を公開したくありません。

助言がありますか?URLを操作してアクセスキーと秘密キーを含めることができるとどこかで読んだと思いますが、盗まれる可能性があるため、バイナリに含めるべきではないため、プライベートサーバーに置いて、そのキーを一時的にプルする可能性がありますこれを使って?

どんな助けでも素晴らしいでしょう!ありがとう

4

1 に答える 1

4

Amazonのサポートに連絡しましたが、SDKでは現在私がやろうとしていることは不可能であることがわかりました。

URLを生成する唯一の方法は、バケット名とキーを取得し、「getPreSignedURL」API呼び出しを使用してURLへの署名付きリンクを取得することです。

私はこれを残しておきます、うまくいけば誰かがこれから学び、この1つの質問のサポートに月額$50を支払う必要はありません。

于 2012-06-21T00:30:39.020 に答える