Understanding the cost of GET requests from AWS Lambda to AWS S3 in the same region

0

My AWS Lambda function and my S3 bucket are located in the same region. The Lambda function issues 10,000 GET requests on each invocation, each request for an object of ~40 KB, to the total of ~400 MB. Based on this (the Data Transfer tab), do I understand correctly that I will be not be charged anything for all these GET requests, since data transfer is free within one region?

질문됨 6달 전299회 조회
1개 답변
1
수락된 답변

Hi, your understanding is correct that you will not be charged for data transfer, if it is within the same region. Per the pricing page:

You pay for all bandwidth into and out of Amazon S3, except for the following:

  • Data transferred out to the internet for the first 100GB per month, aggregated across all AWS Services and Regions (except China and GovCloud)
  • Data transferred in from the internet.
  • Data transferred between S3 buckets in the same AWS Region.
  • Data transferred from an Amazon S3 bucket to any AWS service(s) within the same AWS Region as the S3 bucket (including to a different account in the same AWS Region).
  • Data transferred out to Amazon CloudFront (CloudFront).

However, you will be charged for the requests you make to the bucket. The cost per request depends on the storage class, the type of request, and the region. You can see the details in the "Storage & requests" tab on the pricing page, under the "Requests & data retrievals" section. For example, in us-east-1, the price is $0.0004 per 1000 GET requests on the S3 standard storage tier.

AWS
답변함 6달 전
profile picture
전문가
검토됨 13일 전
  • It says "from an Amazon S3 to etc.". What about the other way, i.e. from another AWS service to S3?

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠