mirror of
https://github.com/prowler-cloud/prowler.git
synced 2025-12-19 05:17:47 +00:00
chore(aws): enhance metadata for drs service (#8870)
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com>
This commit is contained in:
committed by
GitHub
parent
be7680786a
commit
017e19ac18
@@ -7,6 +7,7 @@ All notable changes to the **Prowler SDK** are documented in this file.
|
|||||||
### Added
|
### Added
|
||||||
- GitHub provider check `organization_default_repository_permission_strict` [(#8785)](https://github.com/prowler-cloud/prowler/pull/8785)
|
- GitHub provider check `organization_default_repository_permission_strict` [(#8785)](https://github.com/prowler-cloud/prowler/pull/8785)
|
||||||
- Update AWS Direct Connect service metadata to new format [(#8855)](https://github.com/prowler-cloud/prowler/pull/8855)
|
- Update AWS Direct Connect service metadata to new format [(#8855)](https://github.com/prowler-cloud/prowler/pull/8855)
|
||||||
|
- Update AWS DRS service metadata to new format [(#8870)](https://github.com/prowler-cloud/prowler/pull/8870)
|
||||||
- `codepipeline_project_repo_private` check for AWS provider [(#5915)](https://github.com/prowler-cloud/prowler/pull/5915)
|
- `codepipeline_project_repo_private` check for AWS provider [(#5915)](https://github.com/prowler-cloud/prowler/pull/5915)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -1,29 +1,39 @@
|
|||||||
{
|
{
|
||||||
"Provider": "aws",
|
"Provider": "aws",
|
||||||
"CheckID": "drs_job_exist",
|
"CheckID": "drs_job_exist",
|
||||||
"CheckTitle": "Ensure DRS is enabled with jobs.",
|
"CheckTitle": "Region has AWS Elastic Disaster Recovery (DRS) enabled with at least one recovery job",
|
||||||
"CheckType": [],
|
"CheckType": [
|
||||||
|
"Software and Configuration Checks/AWS Security Best Practices"
|
||||||
|
],
|
||||||
"ServiceName": "drs",
|
"ServiceName": "drs",
|
||||||
"SubServiceName": "",
|
"SubServiceName": "",
|
||||||
"ResourceIdTemplate": "arn:aws:drs:region:account-id:job/job-id",
|
"ResourceIdTemplate": "",
|
||||||
"Severity": "medium",
|
"Severity": "medium",
|
||||||
"ResourceType": "Other",
|
"ResourceType": "Other",
|
||||||
"Description": "Ensure DRS is enabled with jobs.",
|
"Description": "**AWS Elastic Disaster Recovery** is assessed per Region to verify the service is **initialized** and that at least one **recovery or drill job** exists, demonstrating that failover has been exercised.",
|
||||||
"Risk": "If DRS is not enabled with jobs, then it may not be able to recover from a disaster.",
|
"Risk": "Without DRS enabled or any prior jobs, workloads are **unprotected and untested**, undermining **availability**.\nDuring outages or ransomware, recovery may be delayed or fail, increasing RTO/RPO, causing **data loss** and prolonged downtime.",
|
||||||
"RelatedUrl": "https://docs.aws.amazon.com/drs/latest/userguide/what-is-drs.html",
|
"RelatedUrl": "",
|
||||||
|
"AdditionalURLs": [
|
||||||
|
"https://aws.amazon.com/blogs/storage/cross-region-disaster-recovery-using-aws-elastic-disaster-recovery/",
|
||||||
|
"https://docs.aws.amazon.com/drs/latest/userguide/quick-start-guide-gs.html",
|
||||||
|
"https://aws.amazon.com/disaster-recovery/",
|
||||||
|
"https://docs.aws.amazon.com/drs/latest/userguide/recovery-job.html"
|
||||||
|
],
|
||||||
"Remediation": {
|
"Remediation": {
|
||||||
"Code": {
|
"Code": {
|
||||||
"CLI": "",
|
"CLI": "",
|
||||||
"NativeIaC": "",
|
"NativeIaC": "",
|
||||||
"Other": "",
|
"Other": "1. In the AWS Console, switch to the target Region\n2. Open Elastic Disaster Recovery (DRS)\n3. Click \"Set default replication settings\" (or Settings > Initialize) and choose \"Configure and initialize\" to enable DRS in this Region\n4. Go to \"Source servers\" > \"Add server\", copy the install command, run it on one server, and wait until it shows Data replication status = Healthy and Ready for recovery\n5. Select that server, choose \"Initiate recovery drill\" (or \"Initiate recovery\") and confirm to create a job\n6. Verify under \"Recovery job history\" that the job completes",
|
||||||
"Terraform": ""
|
"Terraform": ""
|
||||||
},
|
},
|
||||||
"Recommendation": {
|
"Recommendation": {
|
||||||
"Text": "Ensure DRS is enabled with jobs.",
|
"Text": "Enable DRS in required Regions and protect critical workloads. Define RTO/RPO and run **regular recovery drills** to validate launch settings and dependencies. Apply **least privilege**, monitor replication health, and document failover procedures to ensure consistent, repeatable recovery.",
|
||||||
"Url": "https://docs.aws.amazon.com/drs/latest/userguide/what-is-drs.html"
|
"Url": "https://hub.prowler.com/check/drs_job_exist"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Categories": [],
|
"Categories": [
|
||||||
|
"resilience"
|
||||||
|
],
|
||||||
"DependsOn": [],
|
"DependsOn": [],
|
||||||
"RelatedTo": [],
|
"RelatedTo": [],
|
||||||
"Notes": ""
|
"Notes": ""
|
||||||
|
|||||||
Reference in New Issue
Block a user