AWS S3 continue to generate usage every single day, even if I don't have a bucket

0

As you can see from the image below, my S3 usage is generating a lot of usage without me having created a single bucket, and in the US East (N. Virginia) section, you can even see that it shows hundreds of requests. Why is my account generating so much S3 usage without even using S3?

Right now I'm still in the AWS free tier, but if my S3 usage continues to iterate at this rate, I'm sure I'll be charged soon. Please don't tell me that S3 request charges are low, the point is that we shouldn't be billed for nothing, right?

I've heard several explanations that the AWS API is called behind the scenes when I operate the management console. But does this really generate hundreds of requests?

Anyone who has experienced a similar incident or has knowledge on this subject, please share with me, I would sincerely appreciate your help.

Enter image description here

Enter image description here

Roy
asked 2 months ago279 views
2 Answers
1

Hello.

I've heard several explanations that the AWS API is called behind the scenes when I operate the management console. But does this really generate hundreds of requests?

As you may be aware, when operating the management console, APIs may be executed behind the scenes.
It is unclear what kind of operations you performed on the management console, but the management console executes many APIs such as list and get to display various information on the UI.
So I don't think it would be strange for about 100 requests to occur even if there is no S3 bucket.
https://www.reddit.com/r/aws/comments/f84lni/s3_service_requests_from_us_east_n_virginia/
https://stackoverflow.com/questions/54509725/aws-s3-extra-charge-against-us-east-1-when-putting-to-ap-northeast-1

Even in my AWS account, the number of requests is 500 even though the number of buckets is not that large.
a

profile picture
EXPERT
answered 2 months ago
  • I actually looked at the number of requests related to S3 using the browser's developer tools, and found that even in an AWS account with only two buckets, 33 requests were being made at one time. (Actually, among these requests, only those that execute the S3 API should be counted as billing.) Therefore, depending on how you use the management console, it is possible that about 100 requests may occur. a

  • Hello. First of all, I'd like to thank you very much for your sincere help.

    I'm asking this question mainly because I want to understand if I'm mistakenly using certain services that are generating this amount of usage. The data you have provided seems to have helped clear up some of my confusion in this area.

    So, in your experience, does the Northern Virginia portion normally generate a certain amount of usage? Even if we don't use this region directly in S3.

  • So, in your experience, does the Northern Virginia portion normally generate a certain amount of usage? Even if we don't use this region directly in S3.

    As discussed in the URL I shared, it is possible for requests to occur even if there is no S3 bucket in "Northern Virginia".

0

It's correct that just by going to the S3 section of AWS Console generates an S3 request (it's doing a ListAllMyBuckets operation behind-the-scenes). This may explain the single requests in Stockholm and Tokyo, if your Console was set to that region at the time.

Northern Virginia can't be explained away like this. What other services are you running? If you have (for instance) backups and/or snapshots of EBS or RDS then these are actually stored in S3 buckets that are managed by AWS. You can't see them as they're not in your account, but you do get charged for the storage consumed, plus any GETs, PUTs, etc. that accesses them.

There are other services that utilise S3 behind-the-scenes which you will also pay for, I'm just giving EBS and RDS as examples.

profile picture
EXPERT
Steve_M
answered 2 months ago
  • Hi, thank you for your generous help and answers

    I'm still new to AWS, but I'll do my best to express my situation:

    1. I do have an EBS (General Purpose (SSD)) enabled EC2 (Linux t2.micro) instance right now. EC2 instance is currently used for 0.264hours and EBS is used for 0.129GB. I'm just using this EC2 instance to run through one line of HTML, will this result in hundreds of S3 requests? It's important to emphasize here that I don't have backups and/or snapshots of EBS or RDS, I'm still a newbie and don't yet understand the concepts that backups and snapshots represent in AWS.

    2. Before EC2, the only other service I used was IAM. While I was still learning how to use IAM, I realized that the Northern Virginia portion of the site was already generating over 20 S3 requests, and I wasn't using any services other than IAM. I was only using IAM to create a few roles, groups and policies, so why was Northern Virginia already generating S3 usage?

  • To find out where every single S3 request is coming from you're going to have to use CloudTrail, and I appreciate that as a brand new user this might be too advanced for you right now https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html

    Is the number of requests incrementing daily, or is the total more or less static? Does somebody else have access to your account, and could they be using services without your knowledge? Consider securing your account with two-factor authentication https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa.html

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions