Knowledge
- Access controls and management across multiple accounts.
- AWS federated access and identity services. AWS Identity and Access Management ([[IAM]]), AWS Single-Sign-On with [[IAM Certificate Store]].
- AWS [[Global Infrastructure]] (AZ, AWS Regions).
- AWS Security Best Practices (e.g. Principle of Least Privilege).
- The AWS Shared Responsibility Model.
Skills
- Applying AWS security best practices to [[IAM]] users and root users (for example, multi-factor authentication [[MFA]])
- Designing a flexible authorization model that includes [[IAM]] users, groups, roles and policies.
- Designing a security strategy for multiple AWS accounts (for example, AWS [[ControlTower]], Service Control Policies [[SCP]]).
- Determine the appropriate use of resource policies for AWS services.
- Determining when to federate a directory service [[AD]] with [[IAM]] roles.
Knowledge
- Application configuration and credentials security.
- AWS service endpoints.
- Control ports, protocols, and network traffic on AWS.
- Secure application access.
- Security services with appropriate use cases (for example, Amazon [[Cognito]], Amazon [[GuardDuty]], Amazon [[Macie]]).
- Threat vectors external to AWS (for example, DDoS, SQL injection)
Skills
- Designing [[VPC]] architectures with security components (for example, security groups, route tables, [[NACL]], [[NAT]] gateways).
- Determining network segmentation strategies (for example, using public subnets and private subnets).
- Integrating AWS services to secure applications (for example, AWS [[Shield]], AWS [[WAF]], AWS [[SSO]], AWS [[Secrets Manager]]).
- Securing external network connections to and from the AWS Cloud (for example, [[VPN]], AWS [[DX]]).
Knowledge
- Data access and governance.
- Data recovery.
- Data retention and classification.
- Encryption and appropriate key management.
** Skills**
- Aligning AWS technologies to meet compliance requirements.
- Encrypting data at rest (for example, AWS Key Management Service [[KMS]])
- Encrypting data in transit (for example, AWS Certificate Manager [[ACM]] using [[TLS]])
- Implementing access policies for encryption keys.
- Implementing data backups and replications.
- Implementing policies for data access, life-cycle, and protection.
- Rotating encryption keys and renewing certificates.