hashicorp / terraform-provider-aws

The AWS Provider enables Terraform to manage AWS resources.
https://registry.terraform.io/providers/hashicorp/aws
Mozilla Public License 2.0
9.61k stars 9k forks source link

[New Resource]: AWS Audit Manager AssociateAssessmentReportEvidenceFolder & BatchAssociateAssessmentReportEvidence Resource #36438

Open kamalika-majumder opened 3 months ago

kamalika-majumder commented 3 months ago

Description

Hello, I would like to request two new resources for AWS Audit Manager as below:

AssociateAssessmentReportEvidenceFolder: Associates an evidence folder to an assessment report in an Audit Manager assessment. (https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_AssociateAssessmentReportEvidenceFolder.html) BatchAssociateAssessmentReportEvidence: Associates a list of evidence to an assessment report in an Audit Manager assessment. (https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_BatchAssociateAssessmentReportEvidence.html)

AWS Audit Manager collects hundreds of evidence for each framework and these can be added to an assessment report either through UI or through the above api. This is a required step to complete audit process for organisations. Without this resource its difficult to automate compliance as code.

Please help with this so that the completed function can be automate via IaC.

Requested Resource(s) and/or Data Source(s)

aws_auditmanager_assessment_report_evidence aws_auditmanager_assessment_report_evidence_batch

aws_auditmanager_evidence_folder aws_auditmanager_evidence aws_auditmanager_evidence_evidence_folder aws_auditmanager_evidence_folder_assessment

Potential Terraform Configuration

resource "aws_auditmanager_assessment_report_evidence" "test" {
      assessment_id = aws_auditmanager_assessment.test.id
       evidence_folder_id = "string"
  }
resource "aws_auditmanager_assessment_report_evidence_batch" "tests" {
    assessment_id = aws_auditmanager_assessment.test.id
    evidence_folder_id = "string"
    evidence_ids = [ "string" ]
}

References

https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_AssociateAssessmentReportEvidenceFolder.html https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_BatchAssociateAssessmentReportEvidence.html https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetEvidenceByEvidenceFolder.html https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetEvidenceFolder.html https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetEvidenceFoldersByAssessment.html

Would you like to implement a fix?

None

github-actions[bot] commented 3 months ago

Community Note

Voting for Prioritization

Volunteering to Work on This Issue