0

我正在开发一个项目,在该项目中,我需要通过 boto3 SDK 从备用联系人和联系信息中获取信息。

有没有一种方法可以用 boto3 做到这一点?谢谢!

4

3 回答 3

1

要获取帐户数据,您可以使用describe_account函数。

如果联系信息不在描述帐户的响应中,那么我认为无法通过 SDK 获取这些信息。

import boto3

client = boto3.client('organizations')

response = client.describe_account(
    AccountId='string'
)
于 2021-09-15T14:06:03.503 回答
0

是的,我以前多次遇到过这个问题。在与大型组织打交道时,这有时是一种瓶颈。目前无法轻松实现自动化。

我见过的一些公司通过使用“BillingContact”和“技术联系人”等标记帐户并使用 lambda 围绕这些标记构建自己的逻辑来解决这个问题。这无助于让账户所有者直接从 AWS 接收消息,但它为电子邮件账户所有者提供了一些可能性,使用您自己的逻辑进行某种形式的治理。

于 2021-09-15T20:07:17.500 回答
0

当前版本的 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])

于 2022-02-08T13:09:20.637 回答