You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用boto3获取AWS Billing中的联系人与备用联系人信息

问题解答

可以实现,该功能需要通过boto3的account客户端调用,而非billing客户端,具体实现方案如下:

前提条件

  • 你的IAM身份需要配置对应操作权限:account:GetContactInformation(获取主联系人)、account:GetAlternateContact(获取备用联系人)
  • 确保boto3版本为较新的稳定版,可通过pip install --upgrade boto3升级

获取主联系人信息

调用get_contact_information方法即可获取账号的账单主联系人信息,代码示例:

import boto3

account_client = boto3.client('account')

# 获取当前账号主联系人信息
response = account_client.get_contact_information()
contact_info = response['ContactInformation']
print(contact_info)

返回字段包含联系人姓名、邮箱、电话、邮寄地址、公司名称等完整信息。
如果是查询AWS Organizations下的成员账号信息,需额外传入AccountId参数:

response = account_client.get_contact_information(
    AccountId='12位成员账号ID'
)

获取备用联系人信息

AWS备用联系人分为三类:BILLING(账单联系人)、OPERATIONS(运维联系人)、SECURITY(安全联系人),调用get_alternate_contact方法时需要指定对应的类型参数:

# 获取账单类备用联系人
billing_alt_contact = account_client.get_alternate_contact(
    AlternateContactType='BILLING'
)
print(billing_alt_contact['AlternateContact'])

# 获取运维类备用联系人
ops_alt_contact = account_client.get_alternate_contact(
    AlternateContactType='OPERATIONS'
)

# 获取安全类备用联系人
sec_alt_contact = account_client.get_alternate_contact(
    AlternateContactType='SECURITY'
)

同样查询成员账号备用联系人时,补充传入AccountId参数即可。


内容的提问来源于stack exchange,提问作者Daniel Ponce

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 18:54:04