リソースのストレージとして Amazon S3 を使用していますが、S3 に保存されているファイルを操作するために、そのファイルを開く必要がある場合があります。
S3 からファイルを直接開くことは可能ですか (そして推奨されますか)、それとも一時的な「スクラッチ」フォルダーの使用に固執する必要がありますか?
現在、Amazon とのインターフェースにboto拡張機能を使用しています。
S3 でファイルを開くことはできません。ネットワーク経由でファイルを読み取るか、追加/置換することしかできません。
s3fsと呼ばれるオープン ソースのコマンド ライン ツールがあり、s3 バケットをユーザー空間ファイル システムとしてマウントすることをエミュレートします。このようにマウントすると、ファイルシステムの通常のファイルで使用するコマンドを使用して、ファイルの読み取りと書き込みを開くことができますが、舞台裏ですべての書き込みに対してローカルキャッシュを実行し、ファイルをアップロードしますハンドルを閉じます。