Python3 + Boto3。虚拟设备MFA。无法生成QRcode.png

时间:2018-02-09 12:30:07

标签: python-3.x amazon-web-services boto boto3

我有一个带有boto3的脚本,可以创建新的虚拟MFA设备并启用它。问题是我无法创建QR码文件。在boto3 doc页面中,它们表明响应语法为:

{
    'VirtualMFADevice': {
        'SerialNumber': 'string',
        'Base32StringSeed': b'bytes',
        'QRCodePNG': b'bytes',
        'User': {
            'Path': 'string',
            'UserName': 'string',
            'UserId': 'string',
            'Arn': 'string',
            'CreateDate': datetime(2015, 1, 1),
            'PasswordLastUsed': datetime(2015, 1, 1)
        },
        'EnableDate': datetime(2015, 1, 1)
    }
}

我找不到将“QRCodePNG”的输出转换为实际的QR码.png文件的方法。

此致

1 个答案:

答案 0 :(得分:0)

解决。

只需编写QRCodePNG密钥的内容即可:

with open('qr.png', 'wb') as f:
    f.write(QRCodePNG)

这将创建一个图像。