- 최신
- 최다 투표
- 가장 많은 댓글
안드로이드 스튜디오를 사용하여 Amazon Rekognition을 활용한 앱을 개발하는 방법에 대해 설명드리겠습니다.
- 사진 업로드 및 분석:
- 앱에서 찍은 사진을 Amazon S3 버킷에 업로드합니다.
- S3에 업로드된 이미지를 Rekognition API를 통해 분석합니다.
- 분석 결과 가져오기:
- Rekognition API의 응답을 앱으로 받아 처리합니다.
3-5. AWS Cognito 설정 및 권한:
Identity Pool 설정:
- AWS Cognito 콘솔에서 새 Identity Pool을 생성합니다.
- 인증되지 않은 사용자 액세스를 허용하도록 설정합니다.
IAM 역할 및 정책:
- Identity Pool 생성 시 두 개의 IAM 역할이 자동으로 생성됩니다: 인증된 사용자용과 인증되지 않은 사용자용.
- 인증되지 않은 사용자 역할에 다음 권한을 추가합니다:
- S3FullAccess 또는 특정 S3 버킷에 대한 읽기/쓰기 권한
- RekognitionFullAccess 또는 필요한 Rekognition API 작업에 대한 권한
정책 예시: { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "rekognition:DetectLabels", "rekognition:RecognizeCelebrities" ], "Resource": [ "arn:aws:s3:::your-bucket-name/", "arn:aws:rekognition:::" ] } ] }
앱 구현:
- AWS SDK for Android를 프로젝트에 추가합니다.
- Cognito 자격 증명 공급자를 초기화하고 AWS 서비스 클라이언트를 생성합니다.
- S3에 이미지를 업로드하고 Rekognition API를 호출하여 이미지를 분석합니다.
- 분석 결과를 앱 UI에 표시합니다.
이 설정을 통해 인증되지 않은 사용자도 앱에서 AWS 리소스에 안전하게 접근할 수 있습니다. IAM 역할과 정책은 사용자의 권한을 제어하고, Cognito Identity Pool은 임시 AWS 자격 증명을 제공하여 보안을 유지합니다.
Sources
Creating AWS video analyzer applications - Amazon Rekognition
Amazon Rekognition examples using SDK for Java 2.x - AWS SDK Code Examples
Amazon Rekognition examples using SDK for Java 2.x - AWS SDK for Java 2.x
Community | All the things that Amazon Comprehend, Rekognition, Textract, Polly, Transcribe, and Others Do
관련 콘텐츠
- 질문됨 16일 전
- AWS 공식업데이트됨 2년 전
- AWS 공식업데이트됨 2년 전
- AWS 공식업데이트됨 2년 전
- AWS 공식업데이트됨 2년 전