

文档 AWS SDK 示例 GitHub 存储库中还有更多 [S AWS DK 示例](https://github.com/awsdocs/aws-doc-sdk-examples)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon S3 使用场景 AWS SDKs
<a name="s3_code_examples_scenarios"></a>

以下代码示例向您展示了如何使用在 Amazon S3 中实现常见场景 AWS SDKs。这些场景向您展示了如何通过调用 Amazon S3 中的多个函数或与其它 AWS 服务结合来完成特定任务。每个场景都包含完整源代码的链接，您可以在其中找到有关如何设置和运行代码的说明。

场景以中等水平的经验为目标，可帮助您结合具体环境了解服务操作。

**Topics**
+ [检查存储桶是否存在](s3_example_s3_Scenario_DoesBucketExist_section.md)
+ [将文本转换为语音以及将语音转换回文本](s3_example_cross_Telephone_section.md)
+ [创建预签名 URL](s3_example_s3_Scenario_PresignedUrl_section.md)
+ [创建无服务器应用程序来管理照片](s3_example_cross_PAM_section.md)
+ [创建列出 Amazon S3 对象的网页](s3_example_s3_Scenario_ListObjectsWeb_section.md)
+ [创建 Amazon Textract 浏览器应用程序](s3_example_cross_TextractExplorer_section.md)
+ [删除存储桶中的所有对象](s3_example_s3_Scenario_DeleteAllObjects_section.md)
+ [删除未完成的分段上传](s3_example_s3_Scenario_AbortMultipartUpload_section.md)
+ [检测图像中的 PPE](s3_example_cross_RekognitionPhotoAnalyzerPPE_section.md)
+ [检测从图像中提取的文本中的实体](s3_example_cross_TextractComprehendDetectEntities_section.md)
+ [检测图像中的人脸](s3_example_cross_DetectFaces_section.md)
+ [检测图像中的对象](s3_example_cross_RekognitionPhotoAnalyzer_section.md)
+ [检测视频中的人物和对象](s3_example_cross_RekognitionVideoDetection_section.md)
+ [下载 S3“目录”](s3_example_s3_Scenario_DownloadS3Directory_section.md)
+ [将对象下载到本地目录](s3_example_s3_DownloadBucketToDirectory_section.md)
+ [下载未知大小的流](s3_example_s3_Scenario_DownloadStream_section.md)
+ [从多区域接入点中获取对象](s3_example_s3_GetObject_MRAP_section.md)
+ [如果对象已修改，则从桶中获取该对象](s3_example_s3_GetObject_IfModifiedSince_section.md)
+ [开始使用 S3](s3_example_s3_GettingStarted_section.md)
+ [加密入门](s3_example_s3_Encryption_section.md)
+ [标签入门](s3_example_s3_Scenario_Tagging_section.md)
+ [锁定 Amazon S3 对象](s3_example_s3_Scenario_ObjectLock_section.md)
+ [提出条件请求](s3_example_s3_Scenario_ConditionalRequests_section.md)
+ [管理访问控制列表 (ACLs)](s3_example_s3_Scenario_ManageACLs_section.md)
+ [使用 S3 管理大型消息](s3_example_sqs_Scenario_SqsExtendedClient_section.md)
+ [使用 Lambda 函数批量管理版本控制对象](s3_example_s3_Scenario_BatchObjectVersioning_section.md)
+ [解析 URIs](s3_example_s3_Scenario_URIParsing_section.md)
+ [执行分段复制](s3_example_s3_MultipartCopy_section.md)
+ [处理 S3 事件通知](s3_example_s3_Scenario_ProcessS3EventNotification_section.md)
+ [保存 EXIF 和其他图像信息](s3_example_cross_DetectLabels_section.md)
+ [将事件通知发送至 EventBridge](s3_example_s3_Scenario_PutBucketNotificationConfiguration_section.md)
+ [跟踪上传和下载操作](s3_example_s3_Scenario_TrackUploadDownload_section.md)
+ [使用 S3 对象 Lambda 转换数据](s3_example_cross_ServerlessS3DataTransformation_section.md)
+ [使用 SDK 进行单元测试和集成测试](s3_example_cross_Testing_section.md)
+ [将目录上传到存储桶](s3_example_s3_UploadDirectoryToBucket_section.md)
+ [上传或下载大文件](s3_example_s3_Scenario_UsingLargeFiles_section.md)
+ [上传未知大小的流](s3_example_s3_Scenario_UploadStream_section.md)
+ [使用校验和](s3_example_s3_Scenario_UseChecksums_section.md)
+ [使用 Amazon S3 对象完整性](s3_example_s3_Scenario_ObjectIntegrity_section.md)
+ [处理版本控制对象](s3_example_s3_Scenario_ObjectVersioningUsage_section.md)