我正在开发一个项目,在该项目中,我需要通过 boto3 SDK 从备用联系人和联系信息中获取信息。
有没有一种方法可以用 boto3 做到这一点?谢谢!
我正在开发一个项目,在该项目中,我需要通过 boto3 SDK 从备用联系人和联系信息中获取信息。
有没有一种方法可以用 boto3 做到这一点?谢谢!
要获取帐户数据,您可以使用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])