Skip to content

Commit

Permalink
Periodic update - 2023-04-07
Browse files Browse the repository at this point in the history
  • Loading branch information
aws-alan committed Apr 7, 2023
1 parent 87426c4 commit c156d50
Show file tree
Hide file tree
Showing 12 changed files with 251 additions and 14 deletions.
2 changes: 2 additions & 0 deletions doc_source/MultiRegionAccessPoints.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ The following image is a graphical representation of an Amazon S3 Multi\-Region

![\[How manual failover between Regions works with an Amazon S3 Multi-Region Access Point in an active-passive configuration.\]](http://docs.aws.amazon.com/AmazonS3/latest/userguide/images/MultiRegionAccessPointsFailover.png)

To learn more about how to use Multi\-Region Access Points, see [Tutorial: Getting started with Amazon S3 Multi\-Region Access Points](http://aws.amazon.com/getting-started/hands-on/getting-started-with-amazon-s3-multi-region-access-points/?ref=docs_gateway/amazons3/MultiRegionAccessPoints.html)\.

**Topics**
+ [Creating Multi\-Region Access Points](CreatingMultiRegionAccessPoints.md)
+ [Configuring a Multi\-Region Access Point for use with AWS PrivateLink](MultiRegionAccessConfiguration.md)
Expand Down
2 changes: 1 addition & 1 deletion doc_source/NotificationHowTo.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Currently, Amazon S3 can publish notifications for the following events:
+ Object tagging events
+ Object ACL PUT events

For full descriptions of all the supported event types, see [Supported event types for SQS, SNS, and Lambda](notification-how-to-event-types-and-destinations.md#supported-notification-event-types)\.
For full descriptions of all the supported event types, see [Supported event types for SQS, SNS, and Lambda](notification-how-to-event-types-and-destinations.md#supported-notification-event-types)\.

Amazon S3 can send event notification messages to the following destinations\. You specify the Amazon Resource Name \(ARN\) value of these destinations in the notification configuration\.
+ Amazon Simple Notification Service \(Amazon SNS\) topics
Expand Down
8 changes: 4 additions & 4 deletions doc_source/aws-usage-report.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# AWS usage report for Amazon S3<a name="aws-usage-report"></a>

When you download a usage report, you can choose to aggregate usage data by hour, day, or month\. The Amazon S3 usage report lists operations by usage type and AWS Region\. For more detailed reports about your Amazon S3 storage usage, download dynamically generated AWS usage reports\. You can choose which usage type, operation, and time period to include\. You can also choose how the data is aggregated\.
When you download a usage report, you can choose to aggregate usage data by hour, day, or month\. The Amazon S3 usage report lists operations by usage type and AWS Region\. For more detailed reports about your Amazon S3 storage usage, download dynamically generated AWS usage reports\. You can choose which usage type, operation, and time period to include\. You can also choose how the data is aggregated\. For more information about usage reports, see [AWS Usage Report](https://docs.aws.amazon.com/cur/latest/userguide/usage-report.html) in the *AWS Cost and Usage Reports User Guide*\.

The Amazon S3 usage report includes the following information:
+ **Service** – Amazon S3
Expand Down Expand Up @@ -40,11 +40,11 @@ You can download a usage report as an \.xml or a \.csv file\.

1. Sign in to the AWS Management Console and open the Amazon S3 console at [https://console\.aws\.amazon\.com/s3/](https://console.aws.amazon.com/s3/)\.

1. In the title bar, choose your user name or account ID, and then choose **My Billing Dashboard**\.
1. In the title bar, choose your user name or account ID, and then choose **Billing Dashboard**\.

1. In the navigation pane, choose **AWS Cost & Usage Reports**\.
1. In the navigation pane, choose **Cost & usage reports**\.

1. In the **Other Reports** section, choose **AWS Usage Report**\.
1. Under AWS Usage Report, choose **Create a Usage Report**\.

1. For **Services**, choose **Amazon Simple Storage Service**\.

Expand Down
8 changes: 4 additions & 4 deletions doc_source/get-request-ids.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ After you've recovered these logs, copy and retain those two values, because you

## Using HTTP to obtain request IDs<a name="http-request-id"></a>

You can obtain your request IDs, `x-amz-request-id` and `x-amz-id-2`, by logging the bits of an HTTP request before it reaches the target application\. There are a variety of third\-party tools that you can use to recover verbose logs for HTTP requests\. When you run the tool, listen on the port that your Amazon S3 traffic travels on, as you send out another Amazon S3 HTTP request\.
You can obtain your request IDs, `x-amz-request-id` and `x-amz-id-2` by logging the bits of an HTTP request before it reaches the target application\. There are a variety of third\-party tools that can be used to recover verbose logs for HTTP requests\. Choose one that you trust, and then run the tool to listen on the port that your Amazon S3 traffic travels on, as you send out another Amazon S3 HTTP request\.

For HTTP requests, the pair of request IDs will look like the following examples\.
For HTTP requests, the pair of request IDs will look like the following:

```
x-amz-request-id: 79104EXAMPLEB723
Expand Down Expand Up @@ -88,7 +88,7 @@ logger.info("HostId: %s", response['ResponseMetadata']['HostId'])
logger.info("Date: %s", response['ResponseMetadata']['HTTPHeaders']['date'])
```

You can also catch exceptions and log relevant information when an exception is raised\. For details, see [Discerning useful information from error responses](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/error-handling.html#discerning-useful-information-from-error-responses) in the *AWS SDK for Python \(Boto\) API Reference*\.
You can also catch exceptions and log relevant information when an exception is raised\. For more information, see [Discerning useful information from error responses](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/error-handling.html#discerning-useful-information-from-error-responses) in the *AWS SDK for Python \(Boto\) API Reference*\.

Additionally, you can configure Boto3 to output verbose debugging logs by using the following code:

Expand All @@ -101,7 +101,7 @@ For more information, see [https://boto3.amazonaws.com/v1/documentation/api/late

### Using the SDK for Ruby to obtain request IDs<a name="ruby-request-id"></a>

You can get your request IDs by using either the AWS SDK for Ruby \- Version 1, Version 2, or Version 3\.
You can get your request IDs using the SDK for Ruby Versions 1, 2, or 3\.
+ **Using the SDK for Ruby \- Version 1**– You can enable HTTP wire logging globally with the following line of code\.

```
Expand Down
5 changes: 4 additions & 1 deletion doc_source/getting-started-next-steps.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,12 +76,15 @@ You can get started with step\-by\-step tutorials to learn more about Amazon S3\
+ [Tutorial: Getting started using the Amazon S3 Glacier storage classes](http://aws.amazon.com/getting-started/hands-on/getting-started-using-amazon-s3-glacier-storage-classes/?ref=docs_gateway/amazons3/tutorials.html)
+ [Tutorial: Optimizing costs and gaining visibility into usage with S3 Storage Lens](http://aws.amazon.com/getting-started/hands-on/amazon-s3-storage-lens/?ref=docs_gateway/amazons3/tutorials.html)

### Managing storage<a name="storage-management-tutorials"></a>
+ [Tutorial: Getting started with Amazon S3 Multi\-Region Access Points](http://aws.amazon.com/getting-started/hands-on/getting-started-with-amazon-s3-multi-region-access-points/?ref=docs_gateway/amazons3/tutorials.html)

### Hosting videos and websites<a name="host-web-video-tutorials"></a>
+ [Tutorial: Hosting on\-demand streaming video with Amazon S3, Amazon CloudFront, and Amazon Route 53](tutorial-s3-cloudfront-route53-video-streaming.md)
+ [Tutorial: Configuring a static website on Amazon S3](HostingWebsiteOnS3Setup.md)
+ [Tutorial: Configuring a static website using a custom domain registered with Route 53](website-hosting-custom-domain-walkthrough.md)

### Data processing<a name="data-processing-tutorials"></a>
### Processing data<a name="data-processing-tutorials"></a>
+ [Tutorial: Transforming data for your application with S3 Object Lambda](tutorial-s3-object-lambda-uppercase.md)
+ [Tutorial: Detecting and redacting PII data with S3 Object Lambda and Amazon Comprehend](tutorial-s3-object-lambda-redact-pii.md)
+ [Tutorial: Using S3 Object Lambda to dynamically watermark images as they are retrieved](http://aws.amazon.com/getting-started/hands-on/amazon-s3-object-lambda-to-dynamically-watermark-images/?ref=docs_gateway/amazons3/tutorials.html)
Expand Down
2 changes: 2 additions & 0 deletions doc_source/grant-destinations-permissions-to-s3.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

You must grant the Amazon S3 principal the necessary permissions to call the relevant API to publish messages to an SNS topic, an SQS queue, or a Lambda function\. This is so that Amazon S3 can publish event notification messages to a destination\.

To troubleshoot publishing event notification messages to a destination, see [ Troubleshoot to publish Amazon S3 event notifications to an Amazon Simple Notification Service topic ](https://repost.aws/knowledge-center/sns-not-receiving-s3-event-notifications)\.

**Topics**
+ [Granting permissions to invoke an AWS Lambda function](#grant-lambda-invoke-permission-to-s3)
+ [Granting permissions to publish messages to an SNS topic or an SQS queue](#grant-sns-sqs-permission-for-s3)
Expand Down
3 changes: 2 additions & 1 deletion doc_source/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -589,10 +589,11 @@ sponsored by Amazon.
+ [Detect people and objects in a video with Amazon Rekognition using an AWS SDK](example_cross_RekognitionVideoDetection_section.md)
+ [Save EXIF and other image information using an AWS SDK](example_cross_DetectLabels_section.md)
+ [Troubleshooting](troubleshooting.md)
+ [Troubleshoot Access Denied (403 Forbidden) errors in Amazon S3](troubleshoot-403-errors.md)
+ [Troubleshoot Batch Operations](troubleshooting-batch-operations.md)
+ [Troubleshoot CORS](cors-troubleshooting.md)
+ [Troubleshooting replication](replication-troubleshoot.md)
+ [Troubleshoot Amazon S3 Lifecycle issues](troubleshoot-lifecycle.md)
+ [Troubleshooting replication](replication-troubleshoot.md)
+ [Troubleshoot server access logging](troubleshooting-server-access-logging.md)
+ [Troubleshoot versioning](troubleshooting-versioning.md)
+ [Getting Amazon S3 request IDs for AWS Support](get-request-ids.md)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Event notification types and destinations<a name="notification-how-to-event-types-and-destinations"></a>

Amazon S3 supports several event notification types and destinations where the notifications can be published\. You can specify the event type and destination when configuring your event notifications\. Only one destination can be specified for each event notification\.
Amazon S3 supports several event notification types and destinations where the notifications can be published\. You can specify the event type and destination when configuring your event notifications\. Only one destination can be specified for each event notification\. Amazon S3 event notifications send one event entry for each notification message\.

**Topics**
+ [Supported event destinations](#supported-notification-destinations)
Expand Down
Loading

0 comments on commit c156d50

Please sign in to comment.