2024-09-26 17:52:20 发布
网友
我需要通过向AWS发送请求获得响应。我有AWS的secretkey/AccessKey。 访问aws APi的方法/语法是什么,例如GetCredentialReport是aws的APi,如何访问此APi
选中boto3,这是用于Python的aws SDK
boto3
要安装它,请在终端中运行:
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报告()
选中
boto3
,这是用于Python的aws SDK要安装它,请在终端中运行:
要获取凭据报告,请尝试:
如果您以前没有创建过报告,请先生成它:
您可以在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报告()
相关问题 更多 >
编程相关推荐