Other
Macie¶
- General Info
-
- Security service which uses machine learning and NLP (natural language processing) to discover, classify and protect sensitive data stored in S3
- Works directly with data stored in S3, but can also analyze CloudTrail logs
- Characteristics
-
- Monitors
- Personally Identifiable Information (PII), Personal Health Information (PHI), regulatory documents (legal, financial), API keys and secret key material
- Watches policy and ACL changes
- Watches access patterns via CloudTrail
- Data classifications
- by Content Type (JSON, PDF, Excel, TAR/ZIP, source code, XML)
- by Theme (AMEX/Visa/Mastercard card keywords, banking/financial keywords, hacker and web exploitation keywords)
- by file extension (.bin, .c, .bat, .exe, .html, .sql)
- by regular expression (aws_secret_key, RSA private key, SWIFT code, Cisco Router Config)
- Monitors
Audit Manager¶
- Provides prebuilt frameworks for common industry standards and regulations, and automates the continual collection of evidence to help you in preparing for an audit
Control Tower¶
- It helps you create new accounts and establish a security baseline for AWS accounts
- This cannot be used if you already use AWS Organizations or if you previously used Landing Zone
Secrets Manager¶
- Service which securely stores, encrypt and rotates DB credentials and other secrets
-
- Encryption in transit and at rest using KMS
- Automatically rotates credentials
- Apps can make API calls to Secrets Manager to retrieve secrets programmatically
-
Apply fine grained access control using IAM policies:
Policy Type Effect Identity-based - You can grant access to many secrets for the same identity
- Useful when setting up an IAM role that requires access to more than one secret
Resource-based - Grant access to multiple principals to a secret
-
Automatic secrets rotation:
- The rotation process takes advantage of AWS Lambda functions to orchestrate the secret rotation process
- The following database services support automatic secrets rotation:
- RDS (Aurora, MySQL, PostgreSQL, Oracle, MariaDB, Microsoft SQL Server)
- DocumentDB
- Redshift
Comparison with Parameter Store:
Secrets Manager | Parameter Store |
---|---|
Database credentials, API/SSH keys | Password, DB strings, license codes, parameter values, config data |
Built-in integration with RDS (MySQL, PostgreSQL, Aurora) | User defined parameters |
Built-in rotation of RDS secrets, support for non-RDS using Lambda | Values may be clear text or encrypted |
Charged: $0.40 secret/pcm + $0.05 per 10,000 API calls | No additional charge |
Integrated with Secrets Manager |
- The Old Faithful: Why SSM Parameter Store still reigns over Secrets Manager: Post exploring why the tried-and-true SSM Parameter Store is still the preferred choice for many developers and dive into the advantages it has over Secrets Manager
Systems Manager (SSM)¶
Capabilities¶
Category | Description |
---|---|
Operations Management |
|
Application Management |
|
Actions & Change | Allows to specify a sequence of actions to be executed on your managed instances and how to control its execution |
Instances & Nodes | Manage instances and nodes at scale |
Features¶
Run Command |
|
Session Manager |
|
Parameter Store |
|
State Manager |
|
Patch Manager |
|
Compliance | Shows the current adherence status both for State Manager and Patch Manager |
OpsCenter |
|