0
S3用のJS SDKを使用するReact-Nativeアプリがあり、Cognito IDに関連する名前を持つ特定のファイルにPutObjectを実行できるようにするIAMポリシーがありますログインしているユーザーのこれにより、ユーザーは、実行する必要のあるサーバーコードとAWS内で不要なデータ転送を行うことなく、プロフィール画像を変更することができます。S3 SDK PutObjectのアクセス制限ファイルサイズ
これはうまく動作します。これは、ルージュ/変更されたクライアントが大量のファイルをアップロードし、私のコストを発生させる可能性があることを想定しています。
特定のサイズのファイルのみを許可するPutObjectアクセスを制限する方法があるかどうかを知りたいですか?
私はほぼポジティブです。あなたはputObject経由でアップロードするもののサイズを制限できるs3 sdkの部分がありません。おそらく、アップロード操作を実行する前に他のチェックを活用することを考えるかもしれません。 – Maxwelll
@Maxwelllは技術的にSDKを使用してこれを強制したくないので、IAMポリシーを使用したいと思います。私は、S3への私のアクセスが、何か他のものではなく、SDKを介しているということだけを言及しています。 – Gerharddc
スーパーハック、S3オブジェクト作成イベントがラムダ関数をトリガーします。イベントデータでは、Records [0] .s3.object.sizeに自動的にアップロードされたオブジェクトのサイズが格納されます。過度の場合は削除してください。または、サイズを変更しようとします。それとも、猫のかわいい猫と交換してください。すべての重要な点で、プロファイル写真用の後処理ラムダトリガを検討したいと思うかもしれません...結局のところ、プロファイル写真のEXIFメタデータにユーザの自宅や職場を公開したくないのです。 .. –