AWS SDK를 사용한 Amazon S3에 대한 시나리오
다음 코드 예제는 AWS SDK로 Amazon S3에서 일반적인 시나리오를 구현하는 방법을 보여줍니다. 이러한 시나리오에서는 Amazon S3 내에서 또는 다른 AWS 서비스와 결합된 상태에서 여러 함수를 직접적으로 호출하여 특정 태스크를 수행하는 방법을 보여줍니다. 각 시나리오에는 전체 소스 코드에 대한 링크가 포함되어 있습니다. 여기에서 코드를 설정하고 실행하는 방법에 대한 지침을 찾을 수 있습니다.
시나리오는 컨텍스트에 맞는 서비스 작업을 이해하는 데 도움이 되도록 중급 수준의 경험을 대상으로 합니다.
예시
- 텍스트를 스피치로, 다시 스피치에서 텍스트로 변환
- 미리 서명된 URL 생성
- 사진을 관리하기 위한 서버리스 애플리케이션 만들기
- Amazon S3 객체를 나열하는 웹 페이지 생성
- Amazon Textract 탐색기 애플리케이션 생성
- 미완료 멀티파트 업로드 삭제
- 이미지에서 PPE 감지
- 이미지에서 추출한 텍스트의 개체 삭제
- 이미지에서 얼굴 감지
- 이미지에서 객체 감지
- 동영상에서 사람과 객체 감지
- 로컬 디렉터리로 객체 다운로드
- 다중 리전 액세스 포인트에서 객체 생성
- 버킷에서 수정된 객체 가져오기
- 암호화 시작하기
- 태깅 시작하기
- 객체의 법적 보존 구성 가져오기
- Amazon S3 객체 잠그기
- 액세스 제어 목록(ACL) 관리
- Lambda 함수로 버전이 지정된 객체를 배치 단위로 관리
- URI 구문 분석
- 멀티파트 복사 수행
- 멀티파트 업로드 수행
- S3 이벤트 알림 처리
- EXIF 및 기타 이미지 정보 저장
- EventBridge에 이벤트 알림 전송
- 업로드 및 다운로드 추적
- S3 객체 Lambda를 사용하여 데이터 변환
- SDK를 사용한 단위 및 통합 테스트
- 버킷에 디렉터리 업로드
- 대용량 파일 업로드 또는 다운로드
- 알 수 없는 크기의 스트림 업로드
- 체크섬 사용
- Amazon S3 객체 무결성 작업
- 버전이 지정된 객체 작업