[英]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.