AWS Surgical GRC Controls Tables

Tables

AWSConfigRules

Stores AWS Config rule records including rule name, source owner, evaluation frequency, scope, and input parameters, used to assess compliance of AWS resources against defined configurations.

NameTypeDescription
ConfigRuleArnstringAWS Config rule ARN. Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
ConfigRuleNamestringDisplay name of the Config rule.
ConfigRuleIdstringAWS-assigned Config rule identifier.
DescriptionstringRule description from AWS.
RegionstringAWS region the rule was collected from.
ConfigRuleStatestringRule lifecycle state (for example ACTIVE or DELETING).
MaximumExecutionFrequencystringHow often AWS Config evaluates the rule.
CreatedBystringPrincipal that created the rule.
SourceOwnerstringWho owns the rule source (AWS or CUSTOM_LAMBDA).
SourceIdentifierstringIdentifier of the managed rule or custom Lambda.

AWSConfigRuleComplianceDetails

Contains per-resource compliance evaluation results for AWS Config rules, capturing whether each resource is compliant, non-compliant, or not applicable at the time of the most recent evaluation.

NameTypeDescription
IDintegerIdentity PK. Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
AWSConfigRuleArnstringParent Config rule ARN. FK to AWSConfigRules.
ConfigRuleNamestringName of the Config rule that produced this result.
ResourceIDstringEvaluated AWS resource ID.
ResourceTypestringEvaluated resource type (for example AWS::S3::Bucket).
RegionstringAWS region of the evaluation.
ComplianceTypestringEvaluation result (COMPLIANT, NON_COMPLIANT, NOT_APPLICABLE).
ResultRecordedTimedatetimeWhen AWS Config recorded this result.
ConfigRuleInvokedTimedatetimeWhen the Config rule last ran for this resource.
AnnotationstringEvaluator annotation explaining the result.
OrderingTimestampdatetimeTimestamp used to order evaluation results.

AWSCloudTrailTrails

Stores AWS CloudTrail trail records including logging status, S3 delivery configuration, CloudWatch Logs integration, KMS encryption, and multi-region and organization trail settings.

NameTypeDescription
TrailARNstringCloudTrail trail ARN. Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
S3BucketNamestringS3 bucket that receives trail log files.
S3KeyPrefixstringOptional S3 key prefix for log files.
SnsTopicNamestringLegacy SNS topic name for trail notifications.
SnsTopicARNstringSNS topic ARN for trail notifications.
IncludeGlobalServiceEventsbooleanWhether global service events (IAM, STS, CloudFront) are logged.
IsMultiRegionTrailbooleanWhether the trail logs events from all regions.
HomeRegionstringRegion that owns the trail; status/selectors must be queried here.
LogFileValidationEnabledbooleanWhether log-file integrity validation is enabled.
CloudWatchLogsLogGroupArnstringCloudWatch Logs group ARN receiving trail events.

AWSCloudTrailEventSelectors

Contains classic event selector configurations for AWS CloudTrail trails, defining which management and data events are logged and which resource types are included.

NameTypeDescription
IDintegerIdentity PK. Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
AWSCloudTrailTrailARNstringParent trail ARN. FK to AWSCloudTrailTrails.
ReadWriteTypestringWhich API operations are logged (ReadOnly, WriteOnly, All).
IncludeManagementEventsbooleanWhether management events are included.
DataResourcesSerializedstringJSON of data-event resource selectors.
ExcludeManagementEventSourcesSerializedstringJSON of management-event sources excluded from the trail.

AWSCloudTrailAdvancedEventSelectors

Stores advanced event selector configurations for AWS CloudTrail trails, enabling fine-grained field-based filtering of logged events using named selector conditions.

NameTypeDescription
IDintegerIdentity PK. Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
AWSCloudTrailTrailARNstringParent trail ARN. FK to AWSCloudTrailTrails.
NamestringAdvanced event selector name.
FieldSelectorsSerializedstringJSON of field-based selector conditions.

AWSBackupPlans

Contains AWS Backup plan records defining the backup schedules, retention policies, and advanced settings used to protect AWS resources across a region.

NameTypeDescription
BackupPlanArnstringBackup plan ARN. Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
BackupPlanIDstringAWS Backup plan ID.
BackupPlanNamestringDisplay name of the backup plan.
VersionIDstringCurrent backup-plan version ID.
CreationDatedatetimeWhen the backup plan was created.
CreatorRequestIdstringIdempotency token from plan creation.
LastExecutionDatedatetimeWhen the plan last ran a backup.
AdvancedBackupSettingsSerializedstringJSON of advanced backup settings (for example Windows VSS).
RegionstringAWS region the plan was collected from.

AWSBackupPlanRules

Stores individual backup rules within an AWS Backup plan, including the schedule expression, target vault, retention lifecycle, continuous backup settings, and cross-region copy actions.

NameTypeDescription
IDintegerIdentity PK. Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
RuleNamestringName of the backup rule.
BackupPlanArnstringParent backup plan ARN. FK to AWSBackupPlans.
TargetBackupVaultNamestringVault that stores recovery points created by this rule.
ScheduleExpressionstringCron/rate expression for the backup schedule.
ScheduleExpressionTimezonestringTime zone for the schedule expression.
StartWindowMinutesbigintegerMinutes after the scheduled time in which a backup must start.
CompletionWindowMinutesbigintegerMinutes allowed for the backup job to complete.
LifecycleDeleteAfterDaysbigintegerDays after creation before the recovery point is deleted.
LifecycleMoveToColdStorageAfterDaysbigintegerDays after creation before the recovery point moves to cold storage.

AWSBackupJobs

Records AWS Backup job executions including the resource being backed up, job state, backup size, bytes transferred, IAM role, and completion timestamps.

NameTypeDescription
BackupJobIDstringBackup job ID. Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
AccountIDstringAWS account that owns the job.
BackupVaultNamestringVault receiving the recovery point.
BackupVaultArnstringVault ARN receiving the recovery point.
RecoveryPointArnstringRecovery point ARN created by this job.
ResourceArnstringARN of the resource being backed up.
ResourceNamestringDisplay name of the backed-up resource.
ResourceTypestringResource type (for example EBS, RDS, S3).
CreationDatedatetimeWhen the backup job was created.
CompletionDatedatetimeWhen the backup job finished.

AWSBackupRecoveryPoints

Contains AWS Backup recovery point records representing completed backups, including storage class, encryption status, lifecycle settings, vault association, and the protected resource details.

NameTypeDescription
RecoveryPointArnstringRecovery point ARN. Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
BackupVaultNamestringVault that stores this recovery point.
BackupVaultArnstringVault ARN that stores this recovery point.
SourceBackupVaultArnstringSource vault ARN when this recovery point was copied.
ResourceArnstringARN of the protected resource.
ResourceNamestringDisplay name of the protected resource.
ResourceTypestringResource type of the protected resource.
IamRoleArnstringIAM role used to create the recovery point.
StatusstringRecovery point status (COMPLETED, PARTIAL, EXPIRED, and so on).
StatusMessagestringStatus or error message for the recovery point.

AWSIAMCredentialReportRows

Stores rows from the AWS IAM credential report, capturing per-user password status, MFA enablement, access key activity and rotation dates, and signing certificate status for compliance auditing.

NameTypeDescription
UserArnstringIAM user ARN (or root). Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
UserNamestringIAM user name, or <root_account> for the root user.
UserCreationTimedatetimeWhen the IAM user was created.
PasswordEnabledstringWhether a password is enabled (true, false, or not_supported for root).
PasswordLastUseddatetimeWhen the password was last used. Null when AWS reports N/A.
PasswordLastChangeddatetimeWhen the password was last changed.
PasswordNextRotationdatetimeWhen the password is next due to rotate.
MfaActivebooleanWhether MFA is enabled for the user.
AccessKey1ActivebooleanWhether access key 1 is active.
AccessKey1LastRotateddatetimeWhen access key 1 was last rotated.

AWSAccessAnalyzerFindings

Contains AWS IAM Access Analyzer findings identifying resources that are accessible by external principals, including the resource, principal, allowed actions, conditions, and current finding status.

NameTypeDescription
FindingIDstringAccess Analyzer finding ID. Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
AnalyzerArnstringARN of the analyzer that produced the finding.
AnalyzerNamestringName of the analyzer that produced the finding.
ResourcestringARN of the resource the finding applies to.
ResourceTypestringResource type (for example AWS::S3::Bucket).
ResourceOwnerAccountstringAWS account that owns the resource.
IsPublicbooleanWhether the resource is publicly accessible.
PrincipalSerializedstringJSON of the external principal granted access.
ActionSerializedstringJSON of IAM actions covered by the finding.
ConditionSerializedstringJSON of policy conditions on the finding.

AWSOrganizationPolicies

Stores AWS Organizations Service Control Policy (SCP) records including policy name, description, AWS-managed status, and the full JSON policy document content.

NameTypeDescription
PolicyIDstringOrganizations policy ID. Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
ArnstringPolicy ARN.
NamestringPolicy display name.
DescriptionstringPolicy description.
TypestringPolicy type. This collector stores SERVICE_CONTROL_POLICY.
AwsManagedbooleanWhether the policy is an AWS-managed SCP.
ContentstringSCP JSON document content.

AWSOrganizationPolicyTargets

Records the organizational targets (roots, OUs, or accounts) to which each AWS Organizations SCP is attached, enabling visibility into the scope of policy enforcement.

NameTypeDescription
IDintegerIdentity PK. Composite PK with ConfigID.
ConfigIDintegerAWS integration configuration ID. Composite PK.
BatchDatedatetimeUTC timestamp of the ETL batch that wrote this row.
PolicyIDstringParent policy ID. FK to AWSOrganizationPolicies.
TargetIDstringID of the attached root, OU, or account.
ArnstringARN of the attached target.
NamestringDisplay name of the attached target.
TypestringTarget type (ROOT, ORGANIZATIONAL_UNIT, or ACCOUNT).

Did this page help you?