Python3 + Boto3。虚拟设备 MFA。无法生成 QRcode.png
Python3 + Boto3. Virtual device MFA. Can't generate QRcode.png
我有一个带有 boto3 的脚本,可以创建新的虚拟 MFA 设备并启用它。问题是我无法创建二维码文件。在 boto3 文档页面中,他们指出响应语法是:
{
'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 文件的方法。
此致
已解决。
只需写入QRCodePNG密钥的内容即可:
with open('qr.png', 'wb') as f:
f.write(QRCodePNG)
这将创建一个图像。
我有一个带有 boto3 的脚本,可以创建新的虚拟 MFA 设备并启用它。问题是我无法创建二维码文件。在 boto3 文档页面中,他们指出响应语法是:
{
'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 文件的方法。
此致
已解决。
只需写入QRCodePNG密钥的内容即可:
with open('qr.png', 'wb') as f:
f.write(QRCodePNG)
这将创建一个图像。