7
Amazon AWS S3にファイルを保存し、Postgresのドキュメントテーブルにこれらのファイルへの参照を保存します。私はベストプラクティスを探しています。 Python/Djangoを使用し、現在boto3.s3.key.Key().generate_url(...)
から返されたURLを保存しています。しかしそれほど多くの問題:データベース内のAWS S3オブジェクトへの参照を格納するベストプラクティス?
- URLからバケットとキーを解析する必要があります。
- キー名をurldecodeする必要があります。
- object versioningをサポートしていません。
- ユニコードのサポートは、urlencode/decodeのステップのために、特に簡単になります。
私はバケット、キー、バージョンを3つの別々のフィールドに格納し、DBプライマリキーと安全にエンコードされたファイル名の組み合わせとしてキーを作成することを検討していますが、より良いアプローチがありましたか?