13
13
import time
14
14
15
15
import boto3
16
- from botocore .exceptions import ClientError
16
+ from botocore .exceptions import ClientError , BotoCoreError
17
17
18
18
logger = logging .getLogger (__name__ )
19
19
@@ -57,9 +57,9 @@ def put_config_rule(self, rule_name):
57
57
}
58
58
)
59
59
logger .info ("Created configuration rule %s." , rule_name )
60
- except ClientError :
60
+ except ClientError as error :
61
61
logger .exception ("Couldn't create configuration rule %s." , rule_name )
62
- raise
62
+ raise error
63
63
64
64
# snippet-end:[python.example_code.config-service.PutConfigRule]
65
65
@@ -77,9 +77,9 @@ def describe_config_rule(self, rule_name):
77
77
)
78
78
rule = response ["ConfigRules" ]
79
79
logger .info ("Got data for rule %s." , rule_name )
80
- except ClientError :
80
+ except ClientError as error :
81
81
logger .exception ("Couldn't get data for rule %s." , rule_name )
82
- raise
82
+ raise error
83
83
else :
84
84
return rule
85
85
@@ -95,9 +95,9 @@ def delete_config_rule(self, rule_name):
95
95
try :
96
96
self .config_client .delete_config_rule (ConfigRuleName = rule_name )
97
97
logger .info ("Deleted rule %s." , rule_name )
98
- except ClientError :
98
+ except ClientError as error :
99
99
logger .exception ("Couldn't delete rule %s." , rule_name )
100
- raise
100
+ raise error
101
101
102
102
103
103
# snippet-end:[python.example_code.config-service.DeleteConfigRule]
@@ -129,9 +129,9 @@ def put_configuration_recorder(self, recorder_name, role_arn, resource_types=Non
129
129
}
130
130
)
131
131
logger .info ("Created configuration recorder %s." , recorder_name )
132
- except ClientError :
132
+ except ClientError as error :
133
133
logger .exception ("Couldn't create configuration recorder %s." , recorder_name )
134
- raise
134
+ raise error
135
135
136
136
# snippet-end:[python.example_code.config.PutConfigurationRecorder]
137
137
@@ -155,9 +155,9 @@ def put_delivery_channel(self, channel_name, bucket_name, bucket_prefix=None):
155
155
156
156
self .config_client .put_delivery_channel (DeliveryChannel = delivery_channel )
157
157
logger .info ("Created delivery channel %s." , channel_name )
158
- except ClientError :
158
+ except ClientError as error :
159
159
logger .exception ("Couldn't create delivery channel %s." , channel_name )
160
- raise
160
+ raise error
161
161
162
162
# snippet-end:[python.example_code.config.PutDeliveryChannel]
163
163
@@ -173,9 +173,9 @@ def start_configuration_recorder(self, recorder_name):
173
173
ConfigurationRecorderName = recorder_name
174
174
)
175
175
logger .info ("Started configuration recorder %s." , recorder_name )
176
- except ClientError :
176
+ except ClientError as error :
177
177
logger .exception ("Couldn't start configuration recorder %s." , recorder_name )
178
- raise
178
+ raise error
179
179
180
180
# snippet-end:[python.example_code.config.StartConfigurationRecorder]
181
181
@@ -198,9 +198,9 @@ def describe_configuration_recorders(self, recorder_names=None):
198
198
recorders = response .get ('ConfigurationRecorders' , [])
199
199
logger .info ("Got data for %d configuration recorder(s)." , len (recorders ))
200
200
return recorders
201
- except ClientError :
201
+ except ClientError as error :
202
202
logger .exception ("Couldn't get configuration recorder data." )
203
- raise
203
+ raise error
204
204
205
205
# snippet-end:[python.example_code.config.DescribeConfigurationRecorders]
206
206
@@ -223,9 +223,9 @@ def describe_configuration_recorder_status(self, recorder_names=None):
223
223
statuses = response .get ('ConfigurationRecordersStatus' , [])
224
224
logger .info ("Got status for %d configuration recorder(s)." , len (statuses ))
225
225
return statuses
226
- except ClientError :
226
+ except ClientError as error :
227
227
logger .exception ("Couldn't get configuration recorder status." )
228
- raise
228
+ raise error
229
229
230
230
# snippet-end:[python.example_code.config.DescribeConfigurationRecorderStatus]
231
231
@@ -246,9 +246,9 @@ def list_discovered_resources(self, resource_type, limit=20):
246
246
resources = response .get ('resourceIdentifiers' , [])
247
247
logger .info ("Found %d resources of type %s." , len (resources ), resource_type )
248
248
return resources
249
- except ClientError :
249
+ except ClientError as error :
250
250
logger .exception ("Couldn't list discovered resources of type %s." , resource_type )
251
- raise
251
+ raise error
252
252
253
253
# snippet-end:[python.example_code.config.ListDiscoveredResources]
254
254
@@ -271,9 +271,9 @@ def get_resource_config_history(self, resource_type, resource_id, limit=10):
271
271
config_items = response .get ('configurationItems' , [])
272
272
logger .info ("Got %d configuration items for resource %s." , len (config_items ), resource_id )
273
273
return config_items
274
- except ClientError :
274
+ except ClientError as error :
275
275
logger .exception ("Couldn't get configuration history for resource %s." , resource_id )
276
- raise
276
+ raise error
277
277
278
278
# snippet-end:[python.example_code.config.GetResourceConfigHistory]
279
279
@@ -289,9 +289,9 @@ def stop_configuration_recorder(self, recorder_name):
289
289
ConfigurationRecorderName = recorder_name
290
290
)
291
291
logger .info ("Stopped configuration recorder %s." , recorder_name )
292
- except ClientError :
292
+ except ClientError as error :
293
293
logger .exception ("Couldn't stop configuration recorder %s." , recorder_name )
294
- raise
294
+ raise error
295
295
296
296
# snippet-end:[python.example_code.config.StopConfigurationRecorder]
297
297
@@ -307,9 +307,9 @@ def delete_configuration_recorder(self, recorder_name):
307
307
ConfigurationRecorderName = recorder_name
308
308
)
309
309
logger .info ("Deleted configuration recorder %s." , recorder_name )
310
- except ClientError :
310
+ except ClientError as error :
311
311
logger .exception ("Couldn't delete configuration recorder %s." , recorder_name )
312
- raise
312
+ raise error
313
313
314
314
# snippet-end:[python.example_code.config.DeleteConfigurationRecorder]
315
315
@@ -325,9 +325,9 @@ def delete_delivery_channel(self, channel_name):
325
325
DeliveryChannelName = channel_name
326
326
)
327
327
logger .info ("Deleted delivery channel %s." , channel_name )
328
- except ClientError :
328
+ except ClientError as error :
329
329
logger .exception ("Couldn't delete delivery channel %s." , channel_name )
330
- raise
330
+ raise error
331
331
332
332
# snippet-end:[python.example_code.config.DeleteDeliveryChannel]
333
333
# snippet-end:[python.example_code.config.ConfigWrapper]
0 commit comments