ファイルを作成して処理してから削除するには、Amazon S3に一時フォルダを作成する必要があります。Java:Amazon S3で一時的なパスを作成してファイルを作成する
この一時フォルダを作成してそれを読み込んでファイルを作成するにはどうすればよいですか?
File file = new File(<<TEMPORARY PATH AMAZON>> + reportName);
ファイルを作成して処理してから削除するには、Amazon S3に一時フォルダを作成する必要があります。Java:Amazon S3で一時的なパスを作成してファイルを作成する
この一時フォルダを作成してそれを読み込んでファイルを作成するにはどうすればよいですか?
File file = new File(<<TEMPORARY PATH AMAZON>> + reportName);
S3ファイルはJVMでファイルとして使用できないため、通常のJavaファイルクラスは使用できません。
代わりに、AWS Java SDKを使用します。具体的には、AmazonS3Clientを使用します。
S3モデルはかなりシンプルです。限られた数のバケツを作成することができます。あなたの場合、一時ファイルを保存するためのバケットを1つだけ作成したいと思うかもしれませんが、SDKは必要なときにいつでもバケットの作成と削除を許可します。バケット名はグローバルに一意でなければなりません。
バケット内では、必要な数のオブジェクト(ファイル)を作成できます。慣例として、偽のフォルダは、ファイルの "キー"(名前)に "/"文字を使用して実装されます。この規則は、キーに特定の接頭辞を持つすべてのファイルを操作できるようにする関数によってサポートされています。さらに、S3 Consoleはこれらをフォルダとして表示します。
バケットのバージョン管理を有効にすることができます。この場合、すべてのバージョンのすべてのファイルが維持されます。
SDKは、ファイルの読み取りと書き込み、および作成時間などの補助データへのAPI呼び出しをサポートしています。