AWS 문서 AWS SDK SDK 예제
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon S3를 사용하는 코드 예제 AWS SDKs
다음 코드 예제는 AWS 소프트웨어 개발 키트 (SDK) 와 함께 Amazon 심플 스토리지 서비스를 사용하는 방법을 보여줍니다.
기본 사항은 서비스 내에서 필수 작업을 수행하는 방법을 보여주는 코드 예제입니다.
작업은 대규모 프로그램에서 발췌한 코드이며 컨텍스트에 맞춰 실행해야 합니다. 작업은 개별 서비스 함수를 직접적으로 호출하는 방법을 보여주며 관련 시나리오의 컨텍스트에 맞는 작업을 볼 수 있습니다.
시나리오는 동일한 서비스 내에서 또는 다른 AWS 서비스와 결합된 상태에서 여러 함수를 호출하여 특정 태스크를 수행하는 방법을 보여주는 코드 예제입니다.
추가 리소스
Amazon S3 사용 설명서 - Amazon S3에 대한 자세한 정보입니다.
Amazon S3 API 참조 — 사용 가능한 모든 Amazon S3 작업에 대한 세부 정보입니다.
AWS 개발자 센터
— 카테고리별 또는 전체 텍스트 검색별로 필터링할 수 있는 코드 예제입니다. AWS SDK예
— 선호하는 언어로 작성된 전체 코드가 포함된 GitHub 리포지토리. 코드 설정 및 실행을 위한 지침이 포함되어 있습니다.
시작하기
다음 코드 예제에서는 Amazon S3를 사용하여 시작하는 방법을 보여줍니다.
코드 예시
- 기본 사항
- Hello Amazon S3
- 기본 사항 알아보기
- 작업
- AbortMultipartUpload
- AbortMultipartUploads
- CompleteMultipartUpload
- CopyObject
- CreateBucket
- CreateMultiRegionAccessPoint
- CreateMultipartUpload
- DeleteBucket
- DeleteBucketAnalyticsConfiguration
- DeleteBucketCors
- DeleteBucketEncryption
- DeleteBucketInventoryConfiguration
- DeleteBucketLifecycle
- DeleteBucketMetricsConfiguration
- DeleteBucketPolicy
- DeleteBucketReplication
- DeleteBucketTagging
- DeleteBucketWebsite
- DeleteObject
- DeleteObjectTagging
- DeleteObjects
- DeletePublicAccessBlock
- GetBucketAccelerateConfiguration
- GetBucketAcl
- GetBucketAnalyticsConfiguration
- GetBucketCors
- GetBucketEncryption
- GetBucketInventoryConfiguration
- GetBucketLifecycleConfiguration
- GetBucketLocation
- GetBucketLogging
- GetBucketMetricsConfiguration
- GetBucketNotification
- GetBucketPolicy
- GetBucketPolicyStatus
- GetBucketReplication
- GetBucketRequestPayment
- GetBucketTagging
- GetBucketVersioning
- GetBucketWebsite
- GetObject
- GetObjectAcl
- GetObjectAttributes
- GetObjectLegalHold
- GetObjectLockConfiguration
- GetObjectRetention
- GetObjectTagging
- GetPublicAccessBlock
- HeadBucket
- HeadObject
- ListBucketAnalyticsConfigurations
- ListBucketInventoryConfigurations
- ListBuckets
- ListMultipartUploads
- ListObjectVersions
- ListObjects
- ListObjectsV2
- PutBucketAccelerateConfiguration
- PutBucketAcl
- PutBucketCors
- PutBucketEncryption
- PutBucketLifecycleConfiguration
- PutBucketLogging
- PutBucketNotification
- PutBucketNotificationConfiguration
- PutBucketPolicy
- PutBucketReplication
- PutBucketRequestPayment
- PutBucketTagging
- PutBucketVersioning
- PutBucketWebsite
- PutObject
- PutObjectAcl
- PutObjectLegalHold
- PutObjectLockConfiguration
- PutObjectRetention
- RestoreObject
- SelectObjectContent
- UploadPart
- 시나리오
- 텍스트를 스피치로, 다시 스피치에서 텍스트로 변환
- 사전 서명자 생성 URL
- 사진을 관리하기 위한 서버리스 애플리케이션 만들기
- Amazon S3 객체를 나열하는 웹 페이지 생성
- Amazon Textract 탐색기 애플리케이션 생성
- 미완료 멀티파트 업로드 삭제
- 이미지에서 감지 PPE
- 이미지에서 추출한 텍스트의 개체 삭제
- 이미지에서 얼굴 감지
- 이미지에서 객체 감지
- 동영상에서 사람과 객체 감지
- 로컬 디렉터리로 객체 다운로드
- 다중 리전 액세스 포인트에서 객체 생성
- 버킷에서 수정된 객체 가져오기
- 암호화 시작하기
- 태깅 시작하기
- 객체의 법적 보존 구성 가져오기
- Amazon S3 객체 잠그기
- 액세스 제어 목록 관리 () ACLs
- Lambda 함수로 버전이 지정된 객체를 배치 단위로 관리
- 파싱 URIs
- 멀티파트 복사 수행
- 멀티파트 업로드 수행
- S3 이벤트 알림 처리
- 저장 EXIF 및 기타 이미지 정보
- 이벤트 알림을 다음으로 전송하십시오. EventBridge
- 업로드 및 다운로드 추적
- S3 객체 Lambda를 사용하여 데이터 변환
- 다음을 사용한 단위 및 통합 테스트 SDK
- 버킷에 디렉터리 업로드
- 대용량 파일 업로드 또는 다운로드
- 알 수 없는 크기의 스트림 업로드
- 체크섬 사용
- Amazon S3 객체 무결성 작업
- 버전이 지정된 객체 작업
- 서버리스 예제