簡體   English   中英

讀取Amazon S3日志文件

[英]Reading an Amazon S3 log file

所以我在從水桶中讀取任何東西時遇到問題

我知道我連接良好,因為我正在獲取存儲桶內容的清單,我檢索了密鑰,並試圖以此方式使用它

foreach (var log in logs.Select(q => q.logFile).ToList())
        {
    var getObjectRequest = new GetObjectRequest().WithBucketName(bucketName).WithKey(log);
    var getObjectResponse = new GetObjectResponse();

    StreamReader reader = new StreamReader(getObjectResponse.ResponseStream);
    String content = reader.ReadToEnd();
}

我回來

值不能為空。 參數名稱:流

StreamReader reader = new StreamReader(getObjectResponse.ResponseStream);

提前致謝!

您的getObjectResponse設置不正確。 您只是在創建一個新的GetObjectResponse 它沒有連接到getObjectRequest

更改

var getObjectResponse = new GetObjectResponse();

var getObjectResponse = client.GetObject(getObjectRequest);

client是您的S3客戶端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM