What is AWS Certificate Manager (ACM) primarily used for in application development?
Provisioning, managing, and deploying public and private SSL/TLS certificates for integrated services like Load Balancers, CloudFront, and API Gateway.
Can an ACM-issued certificate be installed directly on an Amazon EC2 instance?
No.
ACM certificates must be deployed on an integrated service (e.g., ALB, CloudFront, API Gateway). For a standalone EC2 server, you would need to import a certificate.
When retrieving secrets from Secrets Manager in code, how should developers retrieve the secret value?
Do not cache it.
Instead, retrieve the secret programmatically at runtime using the AWS SDK, and configure a client-side or server-side caching strategy if needed.
What is Amazon GuardDuty and what are its primary data sources?
A threat detection service that continuously monitors for malicious activity and unauthorized behavior.
It analyzes:
- VPC Flow Logs,
- CloudTrail Management Event Logs
- DNS Logs.
What is Amazon Inspector used for in a continuous integration/continuous deployment (CI/CD) pipeline?
An automated security assessment service that scans EC2 instances for software vulnerabilities and unintentional network exposure, and also scans container images in ECR.
When a security issue is flagged by GuardDuty, which service can be used to visually trace and understand the root cause of the issue?
Amazon Detective.
It automatically collects log data and uses a graph model to visualize and analyze security findings.
What is the pupose of a Cognito Identity Pool?
It allows users (authenticated via User Pools or federated) to obtain temporary AWS credentials to directly access other AWS services (like S3 or DynamoDB).