@@ -10,32 +10,34 @@ rules:
1010 responses :
1111 - status_code : 200
1212 body : |-
13+ {{ minify_json `
1314 {
14- "ConfigRules": [
15+ "ConfigRules": [
16+ {
17+ "ConfigRuleArn": "arn:aws:config:us-east-1:11223344556:config-rule/config-rule-id3",
18+ "ConfigRuleId": "config-rule-id3",
19+ "ConfigRuleName": "required-tags",
20+ "ConfigRuleState": "ACTIVE",
21+ "Description": "Checks whether your resources have the tags that you specify.",
22+ "EvaluationModes": [
1523 {
16- "ConfigRuleArn": "arn:aws:config:us-east-1:11223344556:config-rule/config-rule-id3",
17- "ConfigRuleId": "config-rule-id3",
18- "ConfigRuleName": "required-tags",
19- "ConfigRuleState": "ACTIVE",
20- "Description": "Checks whether your resources have the tags that you specify.",
21- "EvaluationModes": [
22- {
23- "Mode": "DETECTIVE"
24- }
25- ],
26- "InputParameters": "{\"tag1Key\":\"k1\",\"tag1Value\":\"v1\"}",
27- "Scope": {
28- "ComplianceResourceTypes": [
29- "AWS::EC2::Instance"
30- ]
31- },
32- "Source": {
33- "Owner": "AWS",
34- "SourceIdentifier": "REQUIRED_TAGS"
35- }
24+ "Mode": "DETECTIVE"
3625 }
37- ]
26+ ],
27+ "InputParameters": "{\"tag1Key\":\"k1\",\"tag1Value\":\"v1\"}",
28+ "Scope": {
29+ "ComplianceResourceTypes": [
30+ "AWS::EC2::Instance"
31+ ]
32+ },
33+ "Source": {
34+ "Owner": "AWS",
35+ "SourceIdentifier": "REQUIRED_TAGS"
36+ }
37+ }
38+ ]
3839 }
40+ `}}
3941 - path : /
4042 methods : ["POST"]
4143 request_headers :
@@ -46,47 +48,49 @@ rules:
4648 responses :
4749 - status_code : 200
4850 body : |-
51+ {{ minify_json `
4952 {
5053 "ConfigRules": [
51- {
52- "ConfigRuleArn": "arn:aws:config:us-east-1:11223344556:config-rule/config-rule-id1",
53- "ConfigRuleId": "config-rule-id1",
54- "ConfigRuleName": "access-keys-rotated",
55- "ConfigRuleState": "ACTIVE",
56- "Description": "Checks whether the active access keys are rotated within the number of days specified in maxAccessKeyAge. The rule is non-compliant if the access keys have not been rotated for more than maxAccessKeyAge number of days.",
57- "EvaluationModes": [
58- {
59- "Mode": "DETECTIVE"
60- }
61- ],
62- "InputParameters": "{\"maxAccessKeyAge\":\"90\"}",
63- "MaximumExecutionFrequency": "TwentyFour_Hours",
64- "Source": {
65- "Owner": "AWS",
66- "SourceIdentifier": "ACCESS_KEYS_ROTATED"
67- }
68- },
69- {
70- "ConfigRuleArn": "arn:aws:config:us-east-1:11223344556:config-rule/config-rule-id2",
71- "ConfigRuleId": "config-rule-id2",
72- "ConfigRuleName": "account-part-of-organizations",
73- "ConfigRuleState": "ACTIVE",
74- "Description": "Rule checks whether AWS account is part of AWS Organizations. The rule is NON_COMPLIANT if the AWS account is not part of AWS Organizations or AWS Organizations master account ID does not match rule parameter MasterAccountId.",
75- "EvaluationModes": [
76- {
77- "Mode": "DETECTIVE"
78- }
79- ],
80- "InputParameters": "{}",
81- "MaximumExecutionFrequency": "TwentyFour_Hours",
82- "Source": {
83- "Owner": "AWS",
84- "SourceIdentifier": "ACCOUNT_PART_OF_ORGANIZATIONS"
85- }
54+ {
55+ "ConfigRuleArn": "arn:aws:config:us-east-1:11223344556:config-rule/config-rule-id1",
56+ "ConfigRuleId": "config-rule-id1",
57+ "ConfigRuleName": "access-keys-rotated",
58+ "ConfigRuleState": "ACTIVE",
59+ "Description": "Checks whether the active access keys are rotated within the number of days specified in maxAccessKeyAge. The rule is non-compliant if the access keys have not been rotated for more than maxAccessKeyAge number of days.",
60+ "EvaluationModes": [
61+ {
62+ "Mode": "DETECTIVE"
63+ }
64+ ],
65+ "InputParameters": "{\"maxAccessKeyAge\":\"90\"}",
66+ "MaximumExecutionFrequency": "TwentyFour_Hours",
67+ "Source": {
68+ "Owner": "AWS",
69+ "SourceIdentifier": "ACCESS_KEYS_ROTATED"
70+ }
71+ },
72+ {
73+ "ConfigRuleArn": "arn:aws:config:us-east-1:11223344556:config-rule/config-rule-id2",
74+ "ConfigRuleId": "config-rule-id2",
75+ "ConfigRuleName": "account-part-of-organizations",
76+ "ConfigRuleState": "ACTIVE",
77+ "Description": "Rule checks whether AWS account is part of AWS Organizations. The rule is NON_COMPLIANT if the AWS account is not part of AWS Organizations or AWS Organizations master account ID does not match rule parameter MasterAccountId.",
78+ "EvaluationModes": [
79+ {
80+ "Mode": "DETECTIVE"
81+ }
82+ ],
83+ "InputParameters": "{}",
84+ "MaximumExecutionFrequency": "TwentyFour_Hours",
85+ "Source": {
86+ "Owner": "AWS",
87+ "SourceIdentifier": "ACCOUNT_PART_OF_ORGANIZATIONS"
8688 }
89+ }
8790 ],
8891 "NextToken": "page2"
8992 }
93+ `}}
9094 - path : /
9195 methods : ["POST"]
9296 request_headers :
@@ -98,39 +102,41 @@ rules:
98102 responses :
99103 - status_code : 200
100104 body : |-
105+ {{ minify_json `
101106 {
102- "EvaluationResults": [
103- {
104- "ComplianceType": "COMPLIANT",
105- "ConfigRuleInvokedTime": 1.444799479852E9,
106- "EvaluationResultIdentifier": {
107- "EvaluationResultQualifier": {
108- "ConfigRuleName": "access-keys-rotated",
109- "EvaluationMode": "DETECTIVE",
110- "ResourceId": "i-0a4468fbfafeeg20h",
111- "ResourceType": "AWS::EC2::Instance"
112- },
113- "OrderingTimestamp": 1.443541951883E9
114- },
115- "ResultRecordedTime": 1.444799480061E9
107+ "EvaluationResults": [
108+ {
109+ "ComplianceType": "COMPLIANT",
110+ "ConfigRuleInvokedTime": 1444799479.852,
111+ "EvaluationResultIdentifier": {
112+ "EvaluationResultQualifier": {
113+ "ConfigRuleName": "access-keys-rotated",
114+ "EvaluationMode": "DETECTIVE",
115+ "ResourceId": "i-0a4468fbfafeeg20h",
116+ "ResourceType": "AWS::EC2::Instance"
116117 },
117- {
118- "ComplianceType": "COMPLIANT",
119- "ConfigRuleInvokedTime": 1.544799479852E9,
120- "EvaluationResultIdentifier": {
121- "EvaluationResultQualifier": {
122- "ConfigRuleName": "access-keys-rotated",
123- "EvaluationMode": "DETECTIVE",
124- "ResourceId": "i-0a4468fbfafeeg30h",
125- "ResourceType": "AWS::EC2::Instance"
126- },
127- "OrderingTimestamp": 1.543541951883E9
128- },
129- "ResultRecordedTime": 1.544799480061E9
130- }
131- ],
132- "NextToken": "page2"
118+ "OrderingTimestamp": 1443541951.883
119+ },
120+ "ResultRecordedTime": 1444799480.061
121+ },
122+ {
123+ "ComplianceType": "COMPLIANT",
124+ "ConfigRuleInvokedTime": 1544799479.852,
125+ "EvaluationResultIdentifier": {
126+ "EvaluationResultQualifier": {
127+ "ConfigRuleName": "access-keys-rotated",
128+ "EvaluationMode": "DETECTIVE",
129+ "ResourceId": "i-0a4468fbfafeeg30h",
130+ "ResourceType": "AWS::EC2::Instance"
131+ },
132+ "OrderingTimestamp": 1543541951.883
133+ },
134+ "ResultRecordedTime": 1544799480.061
135+ }
136+ ],
137+ "NextToken": "page2"
133138 }
139+ `}}
134140 - path : /
135141 methods : ["POST"]
136142 request_headers :
@@ -142,24 +148,26 @@ rules:
142148 responses :
143149 - status_code : 200
144150 body : |-
151+ {{ minify_json `
145152 {
146- "EvaluationResults": [
147- {
148- "ComplianceType": "NON_COMPLIANT",
149- "ConfigRuleInvokedTime": 1.644799479852E9 ,
150- "EvaluationResultIdentifier": {
151- "EvaluationResultQualifier": {
152- "ConfigRuleName": "access-keys-rotated",
153- "EvaluationMode": "DETECTIVE",
154- "ResourceId": "i-0a4468fbfafeeg30h",
155- "ResourceType": "AWS::EC2::Instance"
156- },
157- "OrderingTimestamp": 1.643541951883E9
158- },
159- "ResultRecordedTime": 1.644799480061E9
160- }
161- ]
153+ "EvaluationResults": [
154+ {
155+ "ComplianceType": "NON_COMPLIANT",
156+ "ConfigRuleInvokedTime": 1644799479.852 ,
157+ "EvaluationResultIdentifier": {
158+ "EvaluationResultQualifier": {
159+ "ConfigRuleName": "access-keys-rotated",
160+ "EvaluationMode": "DETECTIVE",
161+ "ResourceId": "i-0a4468fbfafeeg30h",
162+ "ResourceType": "AWS::EC2::Instance"
163+ },
164+ "OrderingTimestamp": 1643541951.883
165+ },
166+ "ResultRecordedTime": 1644799480.061
167+ }
168+ ]
162169 }
170+ `}}
163171 - path : /
164172 methods : ["POST"]
165173 request_headers :
@@ -171,9 +179,11 @@ rules:
171179 responses :
172180 - status_code : 200
173181 body : |-
182+ {{ minify_json `
174183 {
175- "EvaluationResults": []
176- }
184+ "EvaluationResults": []
185+ }
186+ `}}
177187 - path : /
178188 methods : ["POST"]
179189 request_headers :
@@ -185,21 +195,23 @@ rules:
185195 responses :
186196 - status_code : 200
187197 body : |-
198+ {{ minify_json `
188199 {
189- "EvaluationResults": [
190- {
191- "ComplianceType": "NON_COMPLIANT",
192- "ConfigRuleInvokedTime": 1.844799479852E9,
193- "EvaluationResultIdentifier": {
194- "EvaluationResultQualifier": {
195- "ConfigRuleName": "required-tags",
196- "EvaluationMode": "PROACTIVE",
197- "ResourceId": "i-0a4468fbfafeeg41h",
198- "ResourceType": "AWS::EC2::Instance"
199- },
200- "OrderingTimestamp": 1.843541951883E9
201- },
202- "ResultRecordedTime": 1.844799480061E9
203- }
204- ]
205- }
200+ "EvaluationResults": [
201+ {
202+ "ComplianceType": "NON_COMPLIANT",
203+ "ConfigRuleInvokedTime": 1844799479.852,
204+ "EvaluationResultIdentifier": {
205+ "EvaluationResultQualifier": {
206+ "ConfigRuleName": "required-tags",
207+ "EvaluationMode": "PROACTIVE",
208+ "ResourceId": "i-0a4468fbfafeeg41h",
209+ "ResourceType": "AWS::EC2::Instance"
210+ },
211+ "OrderingTimestamp": 1843541951.883
212+ },
213+ "ResultRecordedTime": 1844799480.061
214+ }
215+ ]
216+ }
217+ `}}
0 commit comments