AWS::AppConfig::ConfigurationProfile
- It's the target whose config is being monitored
- 
Enables AWS AppConfig to access the configuration source 
- 
Record configuration and changes over time 
- Can receive alertsbased on the changes
- It tells if a resource is compliantornoncompliantbut does not enforce policies
- The config changes are delivered to a S3 bucket
Rules
- AWS managedconfig rules
- E.g., do not allow ssh open port on EC2 instance
- Customconfig rules
- E.g., if each EBS disk is gp2, if each EC2 is t2.micro
Notifications
- E.g., notified via email when someone modified your EC2 instances' Security Group
Remediations
- 
SSM Documents: Take actions based on the config status (compliant or noncompliant) 
- 
Event Bridge: Trigger actions on resources that are noncompliant 
- 
SNS Topic
- Send noncompliant resource changes to SNS
Properties
Type: AWS::AppConfig::ConfigurationProfile
Properties:
  ApplicationId: String
  Description: String
  KmsKeyIdentifier: String
  LocationUri: String
  Name: String
  RetrievalRoleArn: String
  Tags:
    - Tags
  Type: String
  Validators:
    - Validators