

 AWS SDK for .NET V3가 유지 관리 모드로 전환되었습니다.

[AWS SDK for .NET V4](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/welcome.html)로 마이그레이션하는 것이 좋습니다. 마이그레이션 방법에 대한 자세한 내용과 정보는 [유지 관리 모드 공지](https://aws.amazon.com/blogs/developer/aws-sdk-for-net-v3-maintenance-mode-announcement/)를 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon Simple Storage Service 인터넷 스토리지 사용
<a name="s3-apis-intro"></a>

는 인터넷용 스토리지인 [Amazon S3](https://aws.amazon.com/s3/)를 AWS SDK for .NET 지원합니다. 이 서비스는 개발자가 더 쉽게 웹 규모 컴퓨팅 작업을 수행할 수 있도록 설계되었습니다.

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

는 Amazon S3 클라이언트에 대한 APIs AWS SDK for .NET 제공합니다. API를 사용하면 버킷 및 항목과 같은 Amazon S3 리소스를 사용할 수 있습니다. Amazon S3용 전체 API 세트를 보려면 다음을 참조하세요.
+ [AWS SDK for .NET API 참조](https://docs.aws.amazon.com/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 API는 다음과 같은 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)해야 합니다. 또한 [SDK 기능](net-dg-sdk-features.md)의 정보를 검토합니다.

## 이 문서의 예제
<a name="s3-apis-examples"></a>

이 문서의 다음 주제에서는를 사용하여 Amazon S3로 작업 AWS SDK for .NET 하는 방법을 보여줍니다.
+ [S3 암호화에 KMS 키 사용](kms-keys-s3-encryption.md)

## 다른 문서에 있는 예제
<a name="s3-apis-examples-other"></a>

[Amazon S3 개발자 안내서](https://docs.aws.amazon.com/AmazonS3/latest/userguide/)에 대한 다음 링크는를 사용하여 Amazon S3로 작업하는 방법에 대한 추가 예제 AWS SDK for .NET 를 제공합니다.

**참고**  
이러한 예제와 추가 프로그래밍 고려 사항은 .NET Framework를 AWS SDK for .NET 사용하는 버전 3에 대해 생성되었지만 .NET Core를 AWS SDK for .NET 사용하는의 이후 버전에서도 실행 가능합니다. 코드를 약간 조정해야 하는 경우가 있습니다.

**Amazon S3 프로그래밍 예시**
+  [ACL 관리](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-using-dot-net-sdk.html) 
+  [버킷 생성](https://docs.aws.amazon.com/AmazonS3/latest/dev/create-bucket-get-location-example.html#create-bucket-get-location-dotnet) 
+  [객체 업로드](https://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpNET.html) 
+  [상위 수준 API([Amazon.S3.Transfer.TransferUtility](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/S3/TTransferUtility.html))를 사용한 멀티파트 업로드](https://docs.aws.amazon.com/AmazonS3/latest/dev/usingHLmpuDotNet.html) 
+  [하위 레벨 API를 통한 멀티파트 업로드](https://docs.aws.amazon.com/AmazonS3/latest/dev/usingLLmpuDotNet.html) 
+  [객체 나열](https://docs.aws.amazon.com/AmazonS3/latest/dev/list-obj-version-enabled-bucket.html#list-obj-version-enabled-bucket-sdk-examples) 
+  [키 나열](https://docs.aws.amazon.com/AmazonS3/latest/dev/ListingObjectKeysUsingNetSDK.html) 
+  [객체 가져오기](https://docs.aws.amazon.com/AmazonS3/latest/dev/RetrievingObjectUsingNetSDK.html) 
+  [객체 복사](https://docs.aws.amazon.com/AmazonS3/latest/dev/CopyingObjectUsingNetSDK.html) 
+  [멀티파트 업로드 API를 사용한 객체 복사](https://docs.aws.amazon.com/AmazonS3/latest/dev/CopyingObjctsUsingLLNetMPUapi.html) 
+  [객체 삭제](https://docs.aws.amazon.com/AmazonS3/latest/dev/DeletingOneObjectUsingNetSDK.html) 
+  [여러 객체 삭제](https://docs.aws.amazon.com/AmazonS3/latest/dev/DeletingMultipleObjectsUsingNetSDK.html) 
+  [객체 복원](https://docs.aws.amazon.com/AmazonS3/latest/dev/restore-object-dotnet.html) 
+  [알림용 버킷 구성](https://docs.aws.amazon.com/AmazonS3/latest/dev/ways-to-add-notification-config-to-bucket.html) 
+  [객체 수명 주기 관리](https://docs.aws.amazon.com/AmazonS3/latest/dev/manage-lifecycle-using-dot-net.html) 
+  [미리 서명된 객체 URL 생성](https://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURLDotNetSDK.html) 
+  [웹 사이트 관리](https://docs.aws.amazon.com/AmazonS3/latest/dev/ConfigWebSiteDotNet.html) 
+  [Cross-Origin 리소스 공유(CORS) 활성화](https://docs.aws.amazon.com/AmazonS3/latest/dev/ManageCorsUsingDotNet.html) 

**추가 프로그래밍 고려 사항**
+  [Amazon S3 프로그래밍에 AWS SDK for .NET 사용](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingTheMPDotNetAPI.html) 
+  [IAM 사용자 임시 자격 증명을 사용하여 요청하기](https://docs.aws.amazon.com/AmazonS3/latest/dev/AuthUsingTempSessionTokenDotNet.html) 
+  [연합된 사용자의 임시 자격 증명을 사용하여 요청하기](https://docs.aws.amazon.com/AmazonS3/latest/dev/AuthUsingTempFederationTokenDotNet.html) 
+  [서버 측 암호화 지정](https://docs.aws.amazon.com/AmazonS3/latest/dev/SSEUsingDotNetSDK.html) 
+  [고객 제공 암호화 키를 사용한 서버 측 암호화 지정](https://docs.aws.amazon.com/AmazonS3/latest/dev/sse-c-using-dot-net-sdk.html) 