【发布时间】:2026-01-28 17:15:02
【问题描述】:
我正在做一个项目,我需要通过 boto3 SDK 从备用联系人和联系信息中获取信息。
有没有一种方法可以用 boto3 做到这一点?谢谢!
【问题讨论】:
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: python amazon-web-services boto3 aws-billing
我正在做一个项目,我需要通过 boto3 SDK 从备用联系人和联系信息中获取信息。
有没有一种方法可以用 boto3 做到这一点?谢谢!
【问题讨论】:
标签: python amazon-web-services boto3 aws-billing
要获取帐户数据,您可以使用 describe_account 函数。
如果联系信息不在描述帐户的响应中,那么我认为不可能通过 SDK 获取这些信息。
import boto3
client = boto3.client('organizations')
response = client.describe_account(
AccountId='string'
)
【讨论】:
是的,我以前多次遇到过这个问题。在与大型组织打交道时,这有时是一种瓶颈。目前无法轻松实现自动化。
我见过一些公司通过使用“BillingContact”和“技术联系人”等标记帐户并使用 lambda 围绕这些标记构建自己的逻辑来解决此问题。这无助于让账户所有者直接从 AWS 接收消息,但它为电子邮件账户所有者提供了一些可能性,使用您自己的逻辑进行某种形式的治理。
【讨论】:
当前版本的 boto 提供了一种请求备用联系人信息的方法:
import boto3
CONTACT_TYPES = ['BILLING','OPERATIONS','SECURITY']
client = boto.client('account')
alternate_contact = client.get_alternate_contact(
AccountId=event['AccountId'],
AlternateContactType=CONTACT_TYPES[0])
【讨论】: