2016-08-10 100 views
0

我想通過使用C#代碼知道Amazon S3存儲桶的大小。我想通過使用C#代碼知道Amazon S3存儲桶的大小。如何使用c#代碼獲取s3存儲桶大小?

這是可能的通過使用C#編碼或不。

或者它將只使用AWS CLI完成

+0

最大尺寸或當前項目總尺寸?如果稍後 - 循環中的所有項目,計算總大小 – Justinas

+0

cureent子目錄大小,這是每個用戶 –

+0

我沒有得到任何答案,但得到一種方法來處理它,其中當我上傳文件到亞馬遜S3桶我也存儲文件名, file.contentlength作爲大小和一個表中的一些其他細節,所以我可以通過添加文件的所有大小來計算存儲區中的存儲桶或子目錄的總大小。 這些文件以字節存儲,因此您必須將其轉換爲其他格式,如mb或gb,無論您需要什麼。 –

回答

0

沒有迭代!這很慢,會花費你的錢。

S3指標發佈到CloudWatch的:

https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/s3-metricscollected.html

使用C#或任何SDK來讀取CloudWatch的這個指標。 BucketSizeBytes是你在找什麼。

+0

謝謝你的答案ÇağatayGürtürk,但我不想花錢爲它 –

+0

你在說什麼錢? –

+0

我沒有得到任何答案,但得到一個辦法來處理它,其中當我上傳文件到亞馬遜S3桶我還將文件名,file.contentlength作爲大小和一些其他的細節存儲在一張表中,所以我可以計算出桶的總大小或者通過添加所有大小的文件在存儲區中的子目錄。 這些文件以字節存儲,因此您必須將其轉換爲其他格式,如mb或gb,無論您需要什麼。 –