EC2 Describe Instances создали другой формат из CLI против Boto3 - PullRequest
0 голосов
/ 15 ноября 2018

Я получаю разные выходные данные в зависимости от того, как я запускаю команду ec2 description-instances.

Из CLI выдается следующий вывод:

"BlockDeviceMappings": [
                    {
                        "DeviceName": "/dev/sda1", 
                        "Ebs": {
                            "Status": "attached", 
                            "DeleteOnTermination": false, 
                            "VolumeId": "vol-032ed502806c9e847", 
                            "AttachTime": "2018-11-08T21:30:24.000Z"

Из PyCharm я получаю следующее:

'BlockDeviceMappings': [{'DeviceName': '/dev/sda1',
                                                       'Ebs': {'AttachTime': datetime.datetime(2018, 7, 14, 16, 44, 31, tzinfo=tzutc()),
                                                               'DeleteOnTermination': True,
                                                               'Status': 'attached',
                                                               'VolumeId': 'vol-096cd0ee0ace156df'}},

«AttachTime» не преобразуется вДата.Когда я запускаю операцию и пытаюсь записать выходной словарь в файл JSON, появляется следующая ошибка: TypeError: Объект типа datetime не поддерживает сериализацию JSON

Я попытался импортировать datetime иэто не работаетПочему это происходит?И есть ли способ исправить это, чтобы форматирование было одинаковым при использовании обеих операций?

...