Class: AWS.AuditManager
- Inherits:
-
AWS.Service
- Object
- AWS.Service
- AWS.AuditManager
- Identifier:
- auditmanager
- API Version:
- 2017-07-25
- Defined in:
- (unknown)
Overview
Constructs a service interface object. Each API operation is exposed as a function on service.
Service Description
Welcome to the Audit Manager API reference. This guide is for developers who need detailed information about the Audit Manager API operations, data types, and errors.
Audit Manager is a service that provides automated evidence collection so that you can continually audit your Amazon Web Services usage. You can use it to assess the effectiveness of your controls, manage risk, and simplify compliance.
Audit Manager provides prebuilt frameworks that structure and automate assessments for a given compliance standard. Frameworks include a prebuilt collection of controls with descriptions and testing procedures. These controls are grouped according to the requirements of the specified compliance standard or regulation. You can also customize frameworks and controls to support internal audits with specific requirements.
Use the following links to get started with the Audit Manager API:
-
Actions: An alphabetical list of all Audit Manager API operations.
-
Data types: An alphabetical list of all Audit Manager data types.
-
Common parameters: Parameters that all operations can use.
-
Common errors: Client and server errors that all operations can return.
If you're new to Audit Manager, we recommend that you review the Audit Manager User Guide.
Sending a Request Using AuditManager
var auditmanager = new AWS.AuditManager();
auditmanager.associateAssessmentReportEvidenceFolder(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
Locking the API Version
In order to ensure that the AuditManager object uses this specific API, you can
construct the object by passing the apiVersion option to the constructor:
var auditmanager = new AWS.AuditManager({apiVersion: '2017-07-25'});
You can also set the API version globally in AWS.config.apiVersions using
the auditmanager service identifier:
AWS.config.apiVersions = {
auditmanager: '2017-07-25',
// other service API versions
};
var auditmanager = new AWS.AuditManager();
Constructor Summary collapse
-
new AWS.AuditManager(options = {}) ⇒ Object
constructor
Constructs a service object.
Property Summary collapse
-
endpoint ⇒ AWS.Endpoint
readwrite
An Endpoint object representing the endpoint URL for service requests.
Properties inherited from AWS.Service
Method Summary collapse
-
associateAssessmentReportEvidenceFolder(params = {}, callback) ⇒ AWS.Request
Associates an evidence folder to an assessment report in an Audit Manager assessment.
-
batchAssociateAssessmentReportEvidence(params = {}, callback) ⇒ AWS.Request
Associates a list of evidence to an assessment report in an Audit Manager assessment.
-
batchCreateDelegationByAssessment(params = {}, callback) ⇒ AWS.Request
Creates a batch of delegations for an assessment in Audit Manager.
-
batchDeleteDelegationByAssessment(params = {}, callback) ⇒ AWS.Request
Deletes a batch of delegations for an assessment in Audit Manager.
-
batchDisassociateAssessmentReportEvidence(params = {}, callback) ⇒ AWS.Request
Disassociates a list of evidence from an assessment report in Audit Manager.
-
batchImportEvidenceToAssessmentControl(params = {}, callback) ⇒ AWS.Request
Adds one or more pieces of evidence to a control in an Audit Manager assessment.
-
createAssessment(params = {}, callback) ⇒ AWS.Request
Creates an assessment in Audit Manager.
-
createAssessmentFramework(params = {}, callback) ⇒ AWS.Request
Creates a custom framework in Audit Manager.
-
createAssessmentReport(params = {}, callback) ⇒ AWS.Request
Creates an assessment report for the specified assessment.
-
createControl(params = {}, callback) ⇒ AWS.Request
Creates a new custom control in Audit Manager.
-
deleteAssessment(params = {}, callback) ⇒ AWS.Request
Deletes an assessment in Audit Manager.
-
deleteAssessmentFramework(params = {}, callback) ⇒ AWS.Request
Deletes a custom framework in Audit Manager.
-
deleteAssessmentFrameworkShare(params = {}, callback) ⇒ AWS.Request
Deletes a share request for a custom framework in Audit Manager.
-
deleteAssessmentReport(params = {}, callback) ⇒ AWS.Request
Deletes an assessment report in Audit Manager.
-
deleteControl(params = {}, callback) ⇒ AWS.Request
Deletes a custom control in Audit Manager.
-
deregisterAccount(params = {}, callback) ⇒ AWS.Request
Deregisters an account in Audit Manager.
-
deregisterOrganizationAdminAccount(params = {}, callback) ⇒ AWS.Request
Removes the specified Amazon Web Services account as a delegated administrator for Audit Manager.
-
disassociateAssessmentReportEvidenceFolder(params = {}, callback) ⇒ AWS.Request
Disassociates an evidence folder from the specified assessment report in Audit Manager.
-
getAccountStatus(params = {}, callback) ⇒ AWS.Request
Gets the registration status of an account in Audit Manager.
-
getAssessment(params = {}, callback) ⇒ AWS.Request
Gets information about a specified assessment.
-
getAssessmentFramework(params = {}, callback) ⇒ AWS.Request
Gets information about a specified framework.
.
-
getAssessmentReportUrl(params = {}, callback) ⇒ AWS.Request
Gets the URL of an assessment report in Audit Manager.
-
getChangeLogs(params = {}, callback) ⇒ AWS.Request
Gets a list of changelogs from Audit Manager.
-
getControl(params = {}, callback) ⇒ AWS.Request
Gets information about a specified control.
.
-
getDelegations(params = {}, callback) ⇒ AWS.Request
Gets a list of delegations from an audit owner to a delegate.
-
getEvidence(params = {}, callback) ⇒ AWS.Request
Gets information about a specified evidence item.
.
-
getEvidenceByEvidenceFolder(params = {}, callback) ⇒ AWS.Request
Gets all evidence from a specified evidence folder in Audit Manager.
-
getEvidenceFileUploadUrl(params = {}, callback) ⇒ AWS.Request
Creates a presigned Amazon S3 URL that can be used to upload a file as manual evidence.
-
getEvidenceFolder(params = {}, callback) ⇒ AWS.Request
Gets an evidence folder from a specified assessment in Audit Manager.
-
getEvidenceFoldersByAssessment(params = {}, callback) ⇒ AWS.Request
Gets the evidence folders from a specified assessment in Audit Manager.
-
getEvidenceFoldersByAssessmentControl(params = {}, callback) ⇒ AWS.Request
Gets a list of evidence folders that are associated with a specified control in an Audit Manager assessment.
-
getInsights(params = {}, callback) ⇒ AWS.Request
Gets the latest analytics data for all your current active assessments.
-
getInsightsByAssessment(params = {}, callback) ⇒ AWS.Request
Gets the latest analytics data for a specific active assessment.
-
getOrganizationAdminAccount(params = {}, callback) ⇒ AWS.Request
Gets the name of the delegated Amazon Web Services administrator account for a specified organization.
-
getServicesInScope(params = {}, callback) ⇒ AWS.Request
Gets a list of the Amazon Web Services from which Audit Manager can collect evidence.
-
getSettings(params = {}, callback) ⇒ AWS.Request
Gets the settings for a specified Amazon Web Services account.
-
listAssessmentControlInsightsByControlDomain(params = {}, callback) ⇒ AWS.Request
Lists the latest analytics data for controls within a specific control domain and a specific active assessment.
Note: Control insights are listed only if the control belongs to the control domain and assessment that was specified.- listAssessmentFrameworks(params = {}, callback) ⇒ AWS.Request
Returns a list of the frameworks that are available in the Audit Manager framework library.
- listAssessmentFrameworkShareRequests(params = {}, callback) ⇒ AWS.Request
Returns a list of sent or received share requests for custom frameworks in Audit Manager.
- listAssessmentReports(params = {}, callback) ⇒ AWS.Request
Returns a list of assessment reports created in Audit Manager.
- listAssessments(params = {}, callback) ⇒ AWS.Request
Returns a list of current and past assessments from Audit Manager.
- listControlDomainInsights(params = {}, callback) ⇒ AWS.Request
Lists the latest analytics data for control domains across all of your active assessments.
- listControlDomainInsightsByAssessment(params = {}, callback) ⇒ AWS.Request
Lists analytics data for control domains within a specified active assessment.
Audit Manager supports the control domains that are provided by Amazon Web Services Control Catalog.
- listControlInsightsByControlDomain(params = {}, callback) ⇒ AWS.Request
Lists the latest analytics data for controls within a specific control domain across all active assessments.
Note: Control insights are listed only if the control belongs to the control domain that was specified and the control collected evidence on thelastUpdateddate ofcontrolInsightsMetadata.- listControls(params = {}, callback) ⇒ AWS.Request
Returns a list of controls from Audit Manager.
- listKeywordsForDataSource(params = {}, callback) ⇒ AWS.Request
Returns a list of keywords that are pre-mapped to the specified control data source.
.
- listNotifications(params = {}, callback) ⇒ AWS.Request
Returns a list of all Audit Manager notifications.
- listTagsForResource(params = {}, callback) ⇒ AWS.Request
Returns a list of tags for the specified resource in Audit Manager.
- registerAccount(params = {}, callback) ⇒ AWS.Request
Enables Audit Manager for the specified Amazon Web Services account.
- registerOrganizationAdminAccount(params = {}, callback) ⇒ AWS.Request
Enables an Amazon Web Services account within the organization as the delegated administrator for Audit Manager.
- startAssessmentFrameworkShare(params = {}, callback) ⇒ AWS.Request
Creates a share request for a custom framework in Audit Manager.
- tagResource(params = {}, callback) ⇒ AWS.Request
Tags the specified resource in Audit Manager.
- untagResource(params = {}, callback) ⇒ AWS.Request
Removes a tag from a resource in Audit Manager.
- updateAssessment(params = {}, callback) ⇒ AWS.Request
Edits an Audit Manager assessment.
- updateAssessmentControl(params = {}, callback) ⇒ AWS.Request
Updates a control within an assessment in Audit Manager.
- updateAssessmentControlSetStatus(params = {}, callback) ⇒ AWS.Request
Updates the status of a control set in an Audit Manager assessment.
- updateAssessmentFramework(params = {}, callback) ⇒ AWS.Request
Updates a custom framework in Audit Manager.
- updateAssessmentFrameworkShare(params = {}, callback) ⇒ AWS.Request
Updates a share request for a custom framework in Audit Manager.
- updateAssessmentStatus(params = {}, callback) ⇒ AWS.Request
Updates the status of an assessment in Audit Manager.
- updateControl(params = {}, callback) ⇒ AWS.Request
Updates a custom control in Audit Manager.
- updateSettings(params = {}, callback) ⇒ AWS.Request
Updates Audit Manager settings for the current account.
- validateAssessmentReportIntegrity(params = {}, callback) ⇒ AWS.Request
Validates the integrity of an assessment report in Audit Manager.
Methods inherited from AWS.Service
makeRequest, makeUnauthenticatedRequest, waitFor, setupRequestListeners, defineService
Constructor Details
new AWS.AuditManager(options = {}) ⇒ Object
Constructs a service object. This object has one method for each API operation.
Property Details
Method Details
associateAssessmentReportEvidenceFolder(params = {}, callback) ⇒ AWS.Request
Associates an evidence folder to an assessment report in an Audit Manager assessment.
batchAssociateAssessmentReportEvidence(params = {}, callback) ⇒ AWS.Request
Associates a list of evidence to an assessment report in an Audit Manager assessment.
batchCreateDelegationByAssessment(params = {}, callback) ⇒ AWS.Request
Creates a batch of delegations for an assessment in Audit Manager.
batchDeleteDelegationByAssessment(params = {}, callback) ⇒ AWS.Request
Deletes a batch of delegations for an assessment in Audit Manager.
batchDisassociateAssessmentReportEvidence(params = {}, callback) ⇒ AWS.Request
Disassociates a list of evidence from an assessment report in Audit Manager.
batchImportEvidenceToAssessmentControl(params = {}, callback) ⇒ AWS.Request
Adds one or more pieces of evidence to a control in an Audit Manager assessment.
You can import manual evidence from any S3 bucket by specifying the S3 URI of the object. You can also upload a file from your browser, or enter plain text in response to a risk assessment question.
The following restrictions apply to this action:
-
manualEvidencecan be only one of the following:evidenceFileName,s3ResourcePath, ortextResponse -
Maximum size of an individual evidence file: 100 MB
-
Number of daily manual evidence uploads per control: 100
-
Supported file formats: See Supported file types for manual evidence in the Audit Manager User Guide
For more information about Audit Manager service restrictions, see Quotas and restrictions for Audit Manager.
createAssessmentFramework(params = {}, callback) ⇒ AWS.Request
Creates a custom framework in Audit Manager.
createAssessmentReport(params = {}, callback) ⇒ AWS.Request
Creates an assessment report for the specified assessment.
deleteAssessmentFramework(params = {}, callback) ⇒ AWS.Request
Deletes a custom framework in Audit Manager.
deleteAssessmentFrameworkShare(params = {}, callback) ⇒ AWS.Request
Deletes a share request for a custom framework in Audit Manager.
deleteAssessmentReport(params = {}, callback) ⇒ AWS.Request
Deletes an assessment report in Audit Manager.
When you run the
DeleteAssessmentReportoperation, Audit Manager attempts to delete the following data:-
The specified assessment report that’s stored in your S3 bucket
-
The associated metadata that’s stored in Audit Manager
If Audit Manager can’t access the assessment report in your S3 bucket, the report isn’t deleted. In this event, the
DeleteAssessmentReportoperation doesn’t fail. Instead, it proceeds to delete the associated metadata only. You must then delete the assessment report from the S3 bucket yourself.This scenario happens when Audit Manager receives a
403 (Forbidden)or404 (Not Found)error from Amazon S3. To avoid this, make sure that your S3 bucket is available, and that you configured the correct permissions for Audit Manager to delete resources in your S3 bucket. For an example permissions policy that you can use, see Assessment report destination permissions in the Audit Manager User Guide. For information about the issues that could cause a403 (Forbidden)or404 (Not Found) error from Amazon S3, see List of Error Codes in the Amazon Simple Storage Service API Reference. - listAssessmentFrameworks(params = {}, callback) ⇒ AWS.Request