Amazon S3

Least Privileged User

Navigate to the AWS console and create an IAM user with programmatic access. The user will need the following permissions. You can create a policy specifically for these permissions and apply the permissions to the user.

For more information, see: High Level AWS Source Configuration

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Stmt1510751424000",
      "Effect": "Allow",
      "Action": [
        "cloudwatch:GetMetricStatistics",
        "s3:ListAllMyBuckets"
      ],
      "Resource": [
        "*"
      ]
    }
  ]
}

Connection Parameters

NameRequired?Description
Region
Access Key IDRequired
Secret Access KeyRequired
Additional ThreadsThe number of additional threads allowed to be utilized during collection.
Request Timeout (seconds)The number of seconds to allow for the API to return a response.
Collect CloudWatch Metrics
CloudWatch Historic ModeIf enabled, retrieves a history of data points from CloudWatch. Otherwise, collects only the most recent data point for each metric.

Metrics

Bucket

NameDescription
4xx ErrorsThe number of HTTP 4xx client error status code requests made to a bucket with a value of 0 or 1. The average statistic shows the error rate, and the sum statistic shows the count of that type of error, during each period.
5xx ErrorsThe number of HTTP 5xx server error status code requests made to a bucket with a value of either 0 or 1. The average statistic shows the error rate, and the sum statistic shows the count of that type of error, during each period.
Accelerate Configuration StatusThe current status of the accelerate configuration for this bucket.
Accelerate EnabledSignals if Accelerate Configuration is enabled.
All Requests Maximum (Bytes)The number bytes uploaded to a bucket that contain a request body.
All Requests Minimum (Bytes)The number bytes uploaded to a bucket that contain a request body.
All Requests Sample Count (Bytes)The number bytes uploaded to a bucket that contain a request body.
All Requests Sum (Bytes)The number bytes uploaded to a bucket that contain a request body.
Average All Requests (Bytes)The number bytes uploaded to a bucket that contain a request body.
Average Data Downloaded (Bytes)The number bytes downloaded for requests made to a bucket, where the response includes a body.
Average First Byte Latency (Milliseconds)The per-request time from the complete request being received by a bucket to when the response starts to be returned.
Average Total Request Latency (Milliseconds)The elapsed per-request time from the first byte received to the last byte sent to a bucket. This includes the time taken to receive the request body and send the response body, which is not included in FirstByteLatency.
Creation DateThe creation date of this bucket.
Data Downloaded Sample Count (Bytes)The number bytes downloaded for requests made to a bucket, where the response includes a body.
Data Downloaded Sum (Bytes)The number bytes downloaded for requests made to a bucket, where the response includes a body.
Delete RequestsThe number of HTTP DELETE requests made for objects in a bucket. This also includes Delete Multiple Objects requests.
First Byte Latency Maximum (Milliseconds)The per-request time from the complete request being received by a bucket to when the response starts to be returned.
First Byte Latency Minimum (Milliseconds)The per-request time from the complete request being received by a bucket to when the response starts to be returned.
First Byte Latency Sample Count (Milliseconds)The per-request time from the complete request being received by a bucket to when the response starts to be returned.
First Byte Latency Sum (Milliseconds)The per-request time from the complete request being received by a bucket to when the response starts to be returned.
Get RequestsThe number of HTTP GET requests made for objects in a bucket. This doesn't include list operations.
Head RequestsThe number of HTTP HEAD requests made to a bucket.
List RequestsThe number of HTTP requests that list the contents of a bucket.
Log File PrefixOptional log file prefix.
Logging EnabledSignals if Logging Configuration is enabled.
Maximum Data Downloaded (Bytes)The number bytes downloaded for requests made to a bucket, where the response includes a body.
Minimum Data Downloaded (Bytes)The number bytes downloaded for requests made to a bucket, where the response includes a body.
NameThe name of this S3 bucket.
Number Of ObjectsThe total number of objects stored in a bucket for all storage classes except for the GLACIER storage class.
Owner IDThe owner ID of this bucket.
Owner NameThe owner name of this bucket.
Post RequestsThe number of HTTP POST requests made to a bucket.
Put RequestsThe number of HTTP PUT requests made for objects in a bucket.
Reduced Redundancy Bucket Size (Bytes)The amount of data in bytes stored in a bucket in the Reduced Redundancy Storage (RRS) storage class.
RegionThe AWS Region this object belongs to.
Replication Role ARNReturns the IAM role associated with this replication configuration.
Standard IA Storage Bucket Size (Bytes)The amount of data in bytes stored in a bucket in the Standard - Infrequent Access (Standard_IA) storage class.
Standard Storage Bucket Size (Bytes)The amount of data in bytes stored in a bucket in the Standard storage class.
TagsThe tags on this bucket.
Total Request Latency Maximum (Milliseconds)The elapsed per-request time from the first byte received to the last byte sent to a bucket. This includes the time taken to receive the request body and send the response body, which is not included in FirstByteLatency.
Total Request Latency Minimum (Milliseconds)The elapsed per-request time from the first byte received to the last byte sent to a bucket. This includes the time taken to receive the request body and send the response body, which is not included in FirstByteLatency.
Total Request Latency Sample Count (Milliseconds)The elapsed per-request time from the first byte received to the last byte sent to a bucket. This includes the time taken to receive the request body and send the response body, which is not included in FirstByteLatency.
Total Request Latency Sum (Milliseconds)The elapsed per-request time from the first byte received to the last byte sent to a bucket. This includes the time taken to receive the request body and send the response body, which is not included in FirstByteLatency.
Uploaded Per Request (Bytes)The average number bytes uploaded for requests made to a bucket, where the response includes a body.
Uploaded Throughput (Bytes per Second)The total number bytes uploaded for requests made to a bucket, where the response includes a body.