#AWS Certified Developer Associate
examtopics 링크
https://www.examtopics.com/exams/amazon/aws-certified-developer-associate/view/
문제 41~105 65문제 오답노트
개발 팀은 의료 청구를 처리하고 검토할 수 있는 사례 관리 솔루션을 개발하고 있습니다. 사용자는 자신의 의료 및 재정 상황과 관련된 정보를 제공하기 위해 로그인합니다.
애플리케이션의 일부로 의료 기록, 의료 영상, 은행 명세서 및 영수증과 같은 민감한 문서가 Amazon S3에 업로드됩니다. 모든 문서는 안전하게 전송되고 저장되어야 합니다. 문서에 대한 모든 액세스는 감사를 위해 기록되어야 합니다.
가장 안전한 접근 방식은 무엇입니까?
- A. 대상 버킷에서 Advanced Encryption Standard-256(AES-256)을 사용하여 S3 기본 암호화를 사용합니다.
- B. 승인 및 인증에 Amazon Cognito를 사용하여 애플리케이션 및 문서의 보안을 보장합니다.
- C. AWS Lambda를 사용하여 객체를 S3 버킷에 배치할 때 객체를 암호화하고 해독합니다.
- D. Amazon S3 및 AWS KMS와 함께 클라이언트 측 암호화/암호 해독을 사용합니다. 최다 투표
한 회사에서 Amazon EC2 인스턴스 플릿에서 실행할 컴퓨팅 집약적 애플리케이션을 구축하고 있습니다. 애플리케이션은 연결된 Amazon EBS 디스크를 사용하여 데이터를 저장합니다. 애플리케이션은 민감한 정보를 처리하며 모든 데이터는 암호화되어야 합니다.
성능에 영향을 주지 않고 데이터가 디스크에서 암호화되도록 하려면 개발자가 무엇을 해야 합니까?
- A. 데이터 저장을 위해 암호화된 EBS 볼륨을 사용하도록 Amazon EC2 인스턴스 플릿을 구성합니다. 최다 투표
- B. 모든 데이터를 암호화된 Amazon S3 버킷에 쓰는 로직을 추가합니다.
- C. 모든 데이터를 암호화하고 해독할 사용자 지정 암호화 알고리즘을 응용 프로그램에 추가합니다.
- D. 암호화된 루트 볼륨으로 새 Amazon 머신 이미지(AMI)를 생성하고 데이터를 임시 디스크에 저장합니다.
서버리스 애플리케이션은 AWS Step Functions를 사용하여 데이터를 처리하고 데이터베이스에 저장합니다. 애플리케이션은 데이터를 저장하기 전에 외부 서비스로 일부 데이터의 유효성을 검사해야 합니다. 애플리케이션은 AWS Lambda 함수에서 외부 서비스를 호출하고 외부 서비스는 데이터를 검증하는 데 몇 시간이 걸립니다. 유효성 검사가 완료되면 외부 서비스가 웹후크에 응답합니다.
개발자는 Step Functions 워크플로를 일시 중지하고 외부 서비스의 응답을 기다려야 합니다.
이 요구 사항을 충족하려면 개발자는 어떻게 해야 합니까?
- A. Lambda 함수 작업 상태에서 .wait ForTaskToken 옵션을 사용합니다. 본문에 토큰을 전달하십시오. 최다 투표
- B. Lambda 함수 작업 상태에서 .waitForTaskToken 옵션을 사용합니다. 호출 요청을 전달합니다.
- C. 동기식 모드에서 Lambda 함수를 호출합니다. 외부 서비스가 처리를 완료할 때까지 기다리십시오.
- D. 비동기식 모드에서 Lambda 함수를 호출합니다. 외부 서비스가 처리를 완료할 때까지 Wait 상태를 사용합니다.
답은 d라고 나오는데 투표는 a 임
개발자는 AWS X-Ray를 사용하여 Amazon EC2 인스턴스에서 실행 중인 애플리케이션을 모니터링해야 합니다. 개발자는
X-Ray SDK를 사용하여 애플리케이션을 준비했습니다.
개발자는 모니터링을 수행하기 위해 무엇을 해야 합니까?
- A. X-Ray SDK 샘플링 규칙 및 대상을 구성합니다. EC2 콘솔 또는 AWS CLI에서 modify-instance-attribute 명령으로 X-Ray 데몬을 활성화하여 XRayEnabled 플래그를 설정합니다.
- B. X-Ray 데몬을 설치합니다. X-Ray에 대한 쓰기를 허용하는 정책을 사용하여 EC2 인스턴스에 IAM 역할을 할당합니다. 최다 투표
- C. X-Ray 데몬을 설치합니다. 데이터를 Amazon EventBridge(Amazon CloudWatch Events)로 전달하도록 구성합니다. EC2 인스턴스에 Event Bridge(CloudWatch Events)에 쓸 수 있는 권한을 부여합니다.
- D. 애플리케이션과 함께 X-Ray SDK를 배포하고 애플리케이션 코드를 계측합니다. SDK 로거를 사용하여 이벤트를 캡처하고 보냅니다.
회사에는 Amazon S3 버킷에 파일을 쓰는 애플리케이션이 있습니다. 새 파일이 있을 때마다 S3 알림 이벤트는 AWS Lambda 함수를 호출하여 파일을 처리합니다. Lambda 함수 코드가 예상대로 작동합니다. 그러나 개발자가 Lambda 함수 로그를 확인할 때 개발자는 모든 파일에 대해 여러 호출이 발생함을 발견합니다.
중복 항목의 원인은 무엇입니까?
- A. S3 버킷 이름이 애플리케이션에 잘못 지정되어 다른 S3 버킷을 대상으로 합니다.
- B. Lambda 함수가 올바르게 실행되지 않았고 Lambda가 호출을 지연하여 재시도했습니다. 최다 투표
- C. Amazon S3는 동일한 이벤트를 여러 번 전달합니다.
- D. 응용 프로그램이 간헐적으로 중지되었다가 다시 시작되어 로그가 여러 개의 작은 파일로 분할됩니다.
이건 사람들 선택이 b 랑 c 로 갈림
개발자는 AWS Lambda 함수를 사용하는 서버리스 애플리케이션을 생성합니다. 개발자는 AWS CloudFormation을 사용하여 애플리케이션을 배포합니다. 애플리케이션은 Amazon CloudWatch Logs에 로그를 씁니다. 개발자는 애플리케이션이 사용할 CloudFormation 템플릿에 로그 그룹을 생성했습니다. 개발자는 런타임 시 애플리케이션에서 로그 그룹의 이름을 사용할 수 있도록 CloudFormation 템플릿을 수정해야 합니다.
이 요구 사항을 충족하는 솔루션은 무엇입니까?
- A. CloudFormation에서 AWS::Include 변환을 사용하여 로그 그룹의 이름을 애플리케이션에 제공하십시오.
- B. CloudFormation 템플릿의 사용자 데이터 섹션에 있는 애플리케이션에 로그 그룹의 이름을 전달합니다.
- C. CloudFormation 템플릿의 매핑 섹션을 사용하여 애플리케이션에 대한 로그 그룹의 이름을 지정합니다.
- D. 로그 그룹의 Amazon 리소스 이름(ARN)을 환경 변수로 Lambda 함수에 전달합니다. 최다 투표
c 랑 d 랑 갈림
회사에서 리프트 앤 시프트를 수행하여 레거시 온프레미스 애플리케이션을 AWS로 옮겼습니다. 애플리케이션은 청구 정보를 검색하는 데 사용할 수 있는 REST API를 공개합니다. 애플리케이션이 단일 Amazon EC2 인스턴스에서 실행 중입니다. 애플리케이션 코드는 동시 호출을 지원할 수 없습니다. 많은 클라이언트가 API에 액세스하고 회사는 항상 새로운 클라이언트를 추가합니다.
개발자는 너무 많은 요청으로 인해 애플리케이션이 과부하될 수 있다고 우려합니다. 개발자는 현재 및 미래의 모든 클라이언트에 대해 API에 대한 요청 수를 제한해야 합니다. 개발자는 API, 애플리케이션 또는 클라이언트 코드를 변경해서는 안 됩니다.
개발자는 이러한 요구 사항을 충족하기 위해 무엇을 해야 합니까?
- A. Amazon API Gateway API 뒤에 API를 배치합니다. 서버측 조절 제한을 설정합니다. 최다 투표
- B. Network Load Balancer 뒤에 API를 배치합니다. 대상 그룹 제한 제한을 설정합니다.
- C. Application Load Balancer 뒤에 API를 배치합니다. 대상 그룹 제한 제한을 설정합니다.
- D. Amazon API Gateway API 뒤에 API를 배치합니다. 클라이언트당 제한 제한을 설정합니다. 최다 투표
a 랑 d 랑 갈림
전자상거래 회사는 사용자가 example.com 웹사이트에 접속할 때 국가별 웹사이트로 사용자를 리디렉션하려고 합니다. 예를 들어 회사는 미국 사용자를 example.com/us/로 리디렉션하고 프랑스 사용자를 example.com/fr/로 리디렉션하려고 합니다. 웹 애플리케이션은
Amazon Elastic Container Service(Amazon ECS) 클러스터와 함께 Amazon CloudFront 및 Application Load Balancer를 사용하고 있습니다. 애플리케이션의 도메인 이름 확인은
Amazon Route 53 퍼블릭 호스팅 영역에서 구성됩니다.
최소한의 운영 노력으로 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
- A. 지리적 위치 라우팅을 지정하려면 애플리케이션의 Route 53 레코드에 대한 라우팅 정책을 업데이트하십시오. 고유한 별칭 위치를 기반으로 리스너 규칙을 구성하여 국가별로 올바른 URL로 요청을 리디렉션합니다. 최다 투표
- B. CloudFront-Viewer-Country 헤더를 검사하고 사용자 위치에 따라 다른 URL로 리디렉션 응답을 반환하는 CloudFront 함수를 만듭니다. 최다 투표
- C. ECS 웹 서버 구성에서 GeoIP 데이터베이스를 사용하여 요청된 IP 주소를 조회하고 국가별로 올바른 URL로 요청을 리디렉션합니다.
- D. AWS WAF를 사용하여 원산지를 확인합니다. 지리적 일치 조건으로 AWS WAF 사용자 지정 규칙을 생성하여 각 국가의 트래픽을 올바른 URL로 리디렉션합니다.
a 랑 b 랑 갈림
개발자는 새 Amazon S3 버킷이 생성될 때마다 실행되는 AWS Lambda 함수를 배포합니다. Lambda 함수는 각각의 새 S3 버킷에 S3 수명 주기 정책을 연결해야 합니다
. 개발자는 새로 생성된 S3 버킷에 연결된 S3 수명 주기 정책이 없음을 발견했습니다.
개발자는 Lambda 함수에서 가능한 오류를 찾기 위해 어떤 AWS 서비스를 사용해야 합니까?
- A. AWS 클라우드트레일
- B. 아마존 S3
- C. AWS 클라우드포메이션
- D. 아마존 클라우드워치
개발자는 사용자가 로그인할 필요가 없는 모바일 애플리케이션을 만들고 있습니다.
사용자에게 AWS 리소스에 대한 액세스 권한을 부여하는 가장 효율적인 방법은 무엇입니까?
- A. ID 제공자를 사용하여 애플리케이션을 안전하게 인증하십시오.
- B. 사용자가 애플리케이션에 액세스할 때 IAM 사용자를 생성하는 AWS Lambda 함수를 생성합니다.
- C. AWS KMS를 사용하여 자격 증명을 생성하고 애플리케이션을 사용할 때 이러한 자격 증명을 사용자에게 적용합니다.
- D. Amazon Cognito를 사용하여 인증되지 않은 사용자를 리소스에 대한 액세스가 제한된 IAM 역할과 연결합니다.
AWS Lambda 함수 도구에서 만든 개발자는 15MB의 메모리를 사용합니다. 개발자가 기본적으로 4개의 코어가 있는 노트북에서 코드를 실행하면 함수가 100ms 이내에 실행됩니다. 개발자가 128MB의 메모리가 있는 Lambda 함수로 코드를 배포하면 첫 번째 실행에 3초가 걸립니다. 후속 실행을 완료하는 데 500ms 이상 걸립니다.
개발자는 함수가 초기 시작 시간을 제외하고 100ms 미만으로 일관되게 실행되도록 Lambda 함수의 성능을 개선해야 합니다.
이 요구 사항을 충족하는 솔루션은 무엇입니까?
- A. Lambda 함수의 예약된 동시성을 높입니다.
- B. Lambda 함수의 프로비저닝된 동시성을 높입니다.
- C. Lambda 함수의 메모리를 늘립니다. 최다 투표
- D. Lambda 함수를 컨테이너로 다시 패키징합니다. 함수를 재배포합니다.
회사의 개발자는 최근 비즈니스 보고서의 데이터를 처리하고 표시하기 위해 서버리스 애플리케이션을 만들었습니다. 애플리케이션의 사용자 인터페이스(UI)를 통해 사용자는 파리를 선택하고 처리를 시작할 수 있습니다. 결과를 볼 수 있을 때 UI에 메시지가 표시됩니다. 애플리케이션은 AWS
Lambda 함수와 함께 AWS Step Functions를 사용하여 파일을 처리합니다. 개발자는 Amazon API Gateway 및 Lambda 함수를 사용하여 UI를 지원하는 API를 생성했습니다.
회사의 UI 팀은 파일 처리 요청이 파일의 크기 또는 복잡성으로 인해 종종 시간 초과 오류를 반환한다고 보고합니다. UI 팀은 파일이 처리되는 동안 UI가 메시지를 표시할 수 있도록 API가 즉각적인 응답을 제공하기를 원합니다. API 에 의해 호출되는 백엔드 프로세스는
보고서 처리가 완료되면 이메일 메시지를 보내야 합니다.
이러한 요구 사항을 충족하도록 API를 구성하려면 개발자는 무엇을 해야 합니까?
- A. 통합 요청에서 정적 값이 'Event'인 X-Amz-Invocation-Type 헤더를 추가하도록 API Gateway 경로를 변경합니다. API Gateway 단계를 배포하여 변경 사항을 적용합니다. 최다 투표
- B. 파일 처리 요청을 구현하는 Lambda 함수의 구성을 변경합니다. Lambda 함수가 비동기식으로 실행되도록 이벤트의 최대 기간을 구성합니다.
- C. Lambda 함수 제한 시간 값과 일치하도록 API Gateway 제한 시간 값을 변경합니다. API Gateway 단계를 배포하여 변경 사항을 적용합니다.
- D. 통합 요청에서 정적 값이 'Async'인 X-Amz-Target 헤더를 추가하도록 API Gateway 경로를 변경합니다. API Gateway 단계를 배포하여 변경 사항을 적용합니다.
개발자는 AWS CloudFormation 배포 중에 다음 오류 메시지를 수신했습니다.
DELETE_FAILED(다음 리소스를 삭제하지 못했습니다: [ASGInstanceRoll2345678].)
이 오류를 해결하려면 개발자가 어떤 조치를 취해야 합니까?
- A. ASG(Auto Scaling Groups) 서비스 관련 문제를 보고하려면 AWS Support에 문의하십시오.
- B. CloudFormation 템플릿의 ASGInstanceRole12345678 리소스에 DependsOn 속성을 추가합니다. 그런 다음 스택을 삭제합니다.
- C. ASGInstanceRolel2345678 리소스를 유지하도록 CloudFormation 템플릿을 수정합니다. 그런 다음 배포 후 리소스를 수동으로 삭제합니다. 최다 투표
- D. ASGInstanceRolel2345678의 role-arn으로 CloudFormation을 호출할 때 force 매개변수를 추가합니다.
소프트웨어 회사에서 AWS CodeBuild를 사용하여 애플리케이션을 구축하고 있습니다. buildspec은 애플리케이션 빌드를 실행하고 애플리케이션이 포함된 Docker 이미지를 생성합니다. 회사는 빌드가 성공적으로 완료될 때만 Docker 이미지를 Amazon Elastic Container Registry(Amazon ECR)로 푸시해야 합니다.
어떤 솔루션이 이러한 요구 사항을 충족합니까?
- A. Docker 이미지를 푸시하기 위해 명령 블록을 사용하는 post_build 단계를 추가하여 buildspec을 변경합니다. 최다 투표
- B. finally 블록을 사용하여 Docker 이미지를 푸시하는 post_build 단계를 추가하여 buildspec을 변경합니다.
- C. 이미지를 푸시하는 작업과 함께 buildspec의 아티팩트 시퀀스에서 Docker 이미지를 지정합니다.
- D. 일괄 빌드를 사용하여 빌드 매트릭스를 정의합니다. 배치 빌드를 사용하여 Docker 이미지를 푸시합니다.
회사에서 Amazon RDS를 애플리케이션의 백엔드 데이터베이스로 사용하고 있습니다. 최근 마케팅 캠페인 이후 데이터베이스에 대한 읽기 요청이 급증하여 데이터베이스에서 데이터 검색 대기 시간이 증가했습니다.
회사는 데이터베이스 앞에 캐싱 레이어를 구현하기로 결정했습니다. 캐시된 콘텐츠는 암호화되어야 하며 고가용성이어야 합니다.
이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
- A. 아마존 클라우드프론트
- B. Memcached용 Amazon ElastiCache
- C. 클러스터 모드의 Redis용 Amazon ElastiCache
- D. Amazon DynamoDB 가속기(DAX)
회사에는 부하 분산 환경의 AWS Elastic Beanstalk에서 실행되는 애플리케이션이 있습니다. 회사는 환경의 인스턴스 유형을 보다 최신 세대의 인스턴스 유형으로 업데이트해야 합니다. 회사는 이 구성 변경을 배포하는 동안 중단 시간을 최소화해야 합니다.
이러한 요구 사항을 충족하는 배포 옵션은 무엇입니까? (두 가지를 선택하세요.)
- 가. 장애인
- B. 체력에 따른 롤링 최다 투표
- 다. 불변 최다 투표
- D. 한꺼번에
- E. 카나리아
BC, CE 가 갈림
회사에서 AWS Step Functions를 사용하여 구현된 보고서를 개발하고 있습니다. Amazon CloudWatch는 Step Functions 작업 상태 머신의 오류를 보여줍니다. 각 작업의 문제를 해결하려면 상태 출력에 오류 메시지와 함께 상태 입력을 포함해야 합니다.
상태에 대한 원래 입력과 오류를 모두 보존할 수 있는 코딩 방법은 무엇입니까?
- A. 원래 입력에 오류를 포함하려면 Catch 문에서 ResultPath를 사용하십시오. 최다 투표
- B. Catch 문에서 InputPath를 사용하고 값을 null로 설정합니다.
- C. Retry 문에서 ErrorEquals를 사용하여 원래 입력에 오류를 포함합니다.
- D. Retry 문에서 OutputPath를 사용하고 값을 $로 설정합니다.
회사에서 AWS Lambda 함수를 사용하여 Amazon Kinesis 데이터 스트림의 레코드를 처리하고 있습니다. 회사는 최근 기록 처리 속도가 느린 것을 관찰했습니다. 개발자는 함수의 반복기 수명 지표가 증가하고 있고 Lambda 실행 기간이 지속적으로 정상보다 높다는 것을 알게 됩니다.
처리 속도를 높이기 위해 개발자는 어떤 조치를 취해야 합니까? (두 가지를 선택하세요.)
- A. Kinesis 데이터 스트림의 샤드 수를 늘립니다. 최다 투표
- B. Lambda 함수의 제한 시간을 줄입니다.
- C. Lambda 함수에 할당된 메모리를 늘립니다. 최다 투표
- D. Kinesis 데이터 스트림의 샤드 수를 줄입니다.
- E. Lambda 함수의 제한 시간을 늘립니다.
개발자가 AWS Elastic Beanstalk를 사용하는 사용자 지정 애플리케이션을 변경하고 있습니다.
개발자가 변경을 완료한 후 새 애플리케이션 버전으로 Elastic Beanstalk 환경을 업데이트하는 솔루션은 무엇입니까? (두 가지를 선택하세요.)
- A. 애플리케이션 코드를 .zip 파일로 패키징합니다. AWS Management Console을 사용하여 zip 파일을 업로드하고 패키지 애플리케이션을 배포합니다. 최다 투표
- B. 애플리케이션 코드를 .tar 파일로 패키징합니다. AWS Management Console을 사용하여 .tar 파일에서 새 애플리케이션 버전을 생성합니다. AWS CLI를 사용하여 환경을 업데이트합니다.
- C. 애플리케이션 코드를 .tar 파일로 패키징합니다. AWS Management Console을 사용하여 .tar 파일을 업로드하고 패키지 애플리케이션을 배포합니다.
- D. 애플리케이션 코드를 .zip 파일로 패키징합니다. AWS CLI를 사용하여 .zip 파일에서 새 애플리케이션 버전을 생성하고 환경을 업데이트합니다. 최다 투표
- E. 애플리케이션 코드를 .zip 파일로 패키징합니다. AWS Management Console을 사용하여 .zip 파일에서 새 애플리케이션 버전을 생성합니다. AWS CLI를 사용하여 환경을 재구축합니다.
오답 수: 19
정답률: 46/65 - 71%
아슬아슬하게 됬네
'AWS > AWS Certified Developer Associate' 카테고리의 다른 글
시험 전 자주 틀리거나 햇갈리는 부분 모음 (0) | 2023.03.20 |
---|---|
덤프-6-오답노트 (0) | 2023.03.20 |
덤프-4-오답노트 (0) | 2023.03.18 |
덤프-3-오답노트 (0) | 2023.03.18 |
덤프-2-오답노트 (0) | 2023.03.17 |