AWS Boto3库中,describe_key_pairs函数未返回文档中的公钥字段

0 投票
1 回答
24 浏览
提问于 2025-04-14 16:05
response = self.ec2.describe_key_pairs(
        KeyNames=[
             name,
        ],
        IncludePublicKey=True,
).get("KeyPairs")

boto2 1.34.61的文档

响应对象应该包含一个 'PublicKey': '字符串'

我本来期待在响应中能看到公钥。

我需要从私钥中获取公钥吗?

1 个回答

0

我运行了这段代码:

import boto3

ec2_client = boto3.client('ec2')

response = ec2_client.describe_key_pairs(IncludePublicKey=True)

for key in response['KeyPairs']:
    print(key['PublicKey'])

它显示了与每对密钥相关的公钥。

最后这一行也可以正常工作:

    print(key.get('PublicKey'))

撰写回答