如何使用python获得响应和访问AWS Api?

2024-09-26 17:52:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要通过向AWS发送请求获得响应。我有AWS的secretkey/AccessKey。 访问aws APi的方法/语法是什么,例如GetCredentialReport是aws的APi,如何访问此APi


Tags: 方法awsapi语法secretkeyaccesskeygetcredentialreport
2条回答

选中boto3,这是用于Python的aws SDK

要安装它,请在终端中运行:

pip install boto3

要获取凭据报告,请尝试:

import boto3
client = boto3.client(service_name='iam', aws_access_key_id="your_access_key",
                              aws_secret_access_key="your_secret_key")
print(client.get_credential_report())

如果您以前没有创建过报告,请先生成它:

client.generate_credential_report()

您可以在boto3中使用get_credential_report()API进行凭证报告

获取\u凭证\u报告() 检索AWS帐户的凭据报告。有关凭据报告的更多信息,请参阅《IAM用户指南》中的获取凭据报告

另请参见:AWS API文档

请求语法

response=client.get_-credential_-report()

响应结构

(dict) 包含对成功GetCredentialReport请求的响应

内容(字节) 包含凭证报告。报告是Base64编码的

报表格式(字符串) 凭证报告的格式(MIME类型)

生成时间(日期时间) 创建凭证报告的日期和时间,采用ISO 8601日期时间格式

尝试此代码

导入操作系统
导入boto3
从dotenv导入加载\u dotenv

加载_dotenv()


AWS\u ACCESS\u KEY\u ID=os.getenv('AWS\u ACCESS\u KEY\u ID'))
AWS\u SECRET\u ACCESS\u KEY=os.getenv('AWS\u SECRET\u ACCESS\u KEY'))

client=boto3.client( “我”, aws\u访问\u密钥\u id=aws\u访问\u密钥\u id, aws_secret_access_key=aws_secret_access_key )

响应=客户端。生成\u凭证\u报告()

相关问题 更多 >

    热门问题