

 适用于 .NET 的 Amazon SDK V3 已进入维护模式。

我们建议您迁移到 [适用于 .NET 的 Amazon SDK V4](https://docs.amazonaws.cn/sdk-for-net/v4/developer-guide/welcome.html)。有关如何迁移的更多详细信息和信息，请参阅我们的[维护模式公告](https://www.amazonaws.cn/blogs/developer/aws-sdk-for-net-v3-maintenance-mode-announcement/)。

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

# 使用 Amazon Simple Storage Service Internet 存储
<a name="s3-apis-intro"></a>

 适用于 .NET 的 Amazon SDK 支持用于互联网存储的 [Amazon S3](https://www.amazonaws.cn/s3/)。该服务旨在降低开发人员进行网络规模级计算的难度。

## APIs
<a name="w2aac19c15c21b5"></a>

针 适用于 .NET 的 Amazon SDK 对 Amazon S3 客户端。 APIs APIs 使您能够使用 Amazon S3 资源，例如存储桶和项目。要查看 Amazon S3 APIs 的完整套件，请参阅以下内容：
+ [适用于 .NET 的 Amazon SDK API 参考](https://docs.amazonaws.cn/sdkfornet/v3/apidocs/)（然后滚动至 “Amazon.S3”）。
+ [Amazon.Extensions.S3.Encryption](https://aws.github.io/amazon-s3-encryption-client-dotnet/api/Amazon.Extensions.S3.Encryption.html) 文档

Amazon S3 APIs 由以下 NuGet 软件包提供：
+ [AWSSDK.S3](https://www.nuget.org/packages/AWSSDK.S3)
+ [Amazon.Extensions.S3.Encryption](https://www.nuget.org/packages/Amazon.Extensions.S3.Encryption)

## 先决条件
<a name="w2aac19c15c21b7"></a>

开始之前，请确保您已[完成环境和项目的设置](net-dg-config.md)。还要查看[软件开发工具包功能](net-dg-sdk-features.md)中的信息。

## 本文档中的示例
<a name="s3-apis-examples"></a>

本文档中的以下主题向您展示了如何使用与 Amazon S3 配合使用。 适用于 .NET 的 Amazon SDK 
+ [使用 KMS 密钥进行 S3 加密](kms-keys-s3-encryption.md)

## 其它文档中的示例
<a name="s3-apis-examples-other"></a>

以下指[向 Amazon S3 开发者指南](https://docs.amazonaws.cn/AmazonS3/latest/userguide/)的链接提供了更多示例，说明如何使用与 Amazon S3 配合使用。 适用于 .NET 的 Amazon SDK 

**注意**  
尽管这些示例和其他编程注意事项是为 适用于 .NET 的 Amazon SDK 使用.NET Framework 的版本 3 创建的，但它们也适用于 适用于 .NET 的 Amazon SDK 使用.NET Core 的更高版本。有时需要对代码进行细微调整。

**Amazon S3 编程示例**
+  [管理 ACLs](https://docs.amazonaws.cn/AmazonS3/latest/dev/acl-using-dot-net-sdk.html) 
+  [创建存储桶](https://docs.amazonaws.cn/AmazonS3/latest/dev/create-bucket-get-location-example.html#create-bucket-get-location-dotnet) 
+  [上传对象](https://docs.amazonaws.cn/AmazonS3/latest/dev/UploadObjSingleOpNET.html) 
+  使用@@ [高级别 API ([Amazon.S3.Transfer) 进行分段上传。 TransferUtility](https://docs.amazonaws.cn/sdkfornet/v3/apidocs/items/S3/TTransferUtility.html)](https://docs.amazonaws.cn/AmazonS3/latest/dev/usingHLmpuDotNet.html)) 
+  [使用低级别 API 的分段上传](https://docs.amazonaws.cn/AmazonS3/latest/dev/usingLLmpuDotNet.html) 
+  [列出对象](https://docs.amazonaws.cn/AmazonS3/latest/dev/list-obj-version-enabled-bucket.html#list-obj-version-enabled-bucket-sdk-examples) 
+  [列出密钥](https://docs.amazonaws.cn/AmazonS3/latest/dev/ListingObjectKeysUsingNetSDK.html) 
+  [获取对象](https://docs.amazonaws.cn/AmazonS3/latest/dev/RetrievingObjectUsingNetSDK.html) 
+  [复制对象](https://docs.amazonaws.cn/AmazonS3/latest/dev/CopyingObjectUsingNetSDK.html) 
+  [使用分段上传 API 复制对象](https://docs.amazonaws.cn/AmazonS3/latest/dev/CopyingObjctsUsingLLNetMPUapi.html) 
+  [删除对象](https://docs.amazonaws.cn/AmazonS3/latest/dev/DeletingOneObjectUsingNetSDK.html) 
+  [删除多个对象](https://docs.amazonaws.cn/AmazonS3/latest/dev/DeletingMultipleObjectsUsingNetSDK.html) 
+  [恢复对象](https://docs.amazonaws.cn/AmazonS3/latest/dev/restore-object-dotnet.html) 
+  [为通知配置存储桶](https://docs.amazonaws.cn/AmazonS3/latest/dev/ways-to-add-notification-config-to-bucket.html) 
+  [管理对象的生命周期](https://docs.amazonaws.cn/AmazonS3/latest/dev/manage-lifecycle-using-dot-net.html) 
+  [生成预签名对象 URL](https://docs.amazonaws.cn/AmazonS3/latest/dev/ShareObjectPreSignedURLDotNetSDK.html) 
+  [管理网站](https://docs.amazonaws.cn/AmazonS3/latest/dev/ConfigWebSiteDotNet.html) 
+  [允许跨源资源共享 (CORS)](https://docs.amazonaws.cn/AmazonS3/latest/dev/ManageCorsUsingDotNet.html) 

**其它编程注意事项**
+  [使用 适用于 .NET 的 Amazon SDK 进行 Amazon S3 编程](https://docs.amazonaws.cn/AmazonS3/latest/dev/UsingTheMPDotNetAPI.html) 
+  [使用 IAM 用户临时证书创建请求](https://docs.amazonaws.cn/AmazonS3/latest/dev/AuthUsingTempSessionTokenDotNet.html) 
+  [使用联合身份用户临时凭证创建请求](https://docs.amazonaws.cn/AmazonS3/latest/dev/AuthUsingTempFederationTokenDotNet.html) 
+  [指定服务器端加密](https://docs.amazonaws.cn/AmazonS3/latest/dev/SSEUsingDotNetSDK.html) 
+  [使用客户提供的加密密钥指定服务器端加密](https://docs.amazonaws.cn/AmazonS3/latest/dev/sse-c-using-dot-net-sdk.html) 