本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
备用联系人 AWS 最多可以联系三个与该账户关联的备用联系人。备用联系人不一定是特定人员。如果您拥有负责管理账单、运营和安全相关问题的团队,则可以添加电子邮件分发列表。除此之外,还有与账户的根用户关联的电子邮件地址。主账户联系人将继续接收发往根账户电子邮件的所有电子邮件通信。
您只能从与账户关联的以下联系人类型中指定一个类型。
您可以根据账户是独立账户还是组织的一部分,以不同方式添加或编辑备用联系人:
-
独立 AWS 账户 — 对于 AWS 账户 未与组织关联的组织,您可以使用 AWS 管理控制台或 AWS CLI & 更新自己的备用联系人 SDKs。要了解如何执行此操作,请参阅更新独立版的备用联系人 AWS 账户。
-
AWS 账户 组织内部 — 对于属于 AWS 组织的成员账户,管理账户或委托管理员账户中的用户可以从 AWS Organizations 控制台集中更新组织中的任何成员账户,也可以通过 AWS CLI & SDKs 以编程方式更新组织中的任何成员账户。要了解如何执行此操作,请参阅更新组织 AWS 账户 中任何成员的备用联系人。
在继续更新账户的备用联系人信息之前,我们建议在输入电话号码和电子邮件地址时先查看以下要求。
要添加或编辑独立版的备用联系人 AWS 账户,请执行以下步骤中的步骤。以下 AWS Management Console 过程始终仅在独立环境中起作用。您只能使用 AWS Management Console 访问或更改用于呼叫操作的账户中的备用联系人。
- AWS Management Console
-
为独立 AWS 账户添加或编辑备用联系人
要执行下列步骤,您必须至少具有以下 IAM 权限:
以具有最低权限的 IAM 用户或角色登录 AWS Management Console。
-
在窗口的右上角,选择您的账户名称,然后选择账户。
-
在账户页面上,向下滚动到备用联系人,在标头右侧选择编辑。
如果您没有看到编辑选项,则可能是因为您并非以账户根用户或具有上述最低权限之人的身份登录。
-
更改任何可用字段中的值。
对于企业而言 AWS 账户,最佳做法是输入公司的电话号码和电子邮件地址,而不是个人的电话号码和电子邮件地址。
-
完成所有更改后,选择更新。
- AWS CLI & SDKs
-
您可以使用以下 AWS CLI 命令或其 AWS SDK 等效操作来检索、更新或删除备用联系人信息:
对于各个操作,您必须具有映射到此操作的权限:
如果使用这些单独权限,就可以授予某些用户仅读取联系人信息的权限,而授予其他用户同时读取和写入的权限。
以下示例检索了调用方账户的当前账单备用联系人。
$
aws account get-alternate-contact \
--alternate-contact-type=BILLING
{
"AlternateContact": {
"AlternateContactType": "BILLING",
"EmailAddress": "saanvi.sarkar@amazon.com",
"Name": "Saanvi Sarkar",
"PhoneNumber": "+1(206)555-0123",
"Title": "CFO"
}
}
以下示例为调用方账户设置了新的操作备用联系人。
$
aws account put-alternate-contact \
--alternate-contact-type=OPERATIONS \
--email-address=mateo_jackson@amazon.com \
--name="Mateo Jackson" \
--phone-number="+1(206)555-1234" \
--title="Operations Manager"
如果成功,此命令不会产生任何输出。
如果您对相同 AWS 账户 和相同的联系人类型执行多项PutAlternateContact
操作,则第一个操作会添加新联系人,而所有连续呼叫相同的联系 AWS 账户 人和联系人类型都会更新现有联系人。
以下示例删除了调用方账户的安全备用联系人。
$
aws account delete-alternate-contact \
--alternate-contact-type=SECURITY
如果成功,此命令不会产生任何输出。
如果尝试多次删除同一个联系人,第一次会静默成功。之后所有尝试都会生成 ResourceNotFound
异常。
要添加或编辑组织 AWS 账户 中任何成员的备用联系人详细信息,请执行以下过程中的步骤。
要使用 AWS Organizations 控制台更新备用联系人,您需要进行一些初步设置:
AWS Organizations 托管策略AWSOrganizationsReadOnlyAccess
或AWSOrganizationsFullAccess
已更新,提供访问 AWS 账户管理的权限, APIs 以便您可以从 AWS Organizations
控制台访问账户数据。要查看更新的托管策略,请参阅 Organizati ons AWS 托管策略的更新。
- AWS Management Console
-
为组织 AWS 账户 中的任何成员添加或编辑备用联系人
-
使用组织的管理账户凭证登录 AWS Organizations 控制台。
-
从 AWS 账户 中,选择要更新的账户。
-
选择联系人信息,然后在备用联系人下找到联系人类型:账单联系人、安全联系人或运营联系人。
-
要添加新联系人,请选择添加。或者要更新现有联系人,请选择编辑。
-
更改任何可用字段中的值。
对于企业而言 AWS 账户,最佳做法是输入公司的电话号码和电子邮件地址,而不是个人的电话号码和电子邮件地址。
-
完成所有更改后,选择更新。
- AWS CLI & SDKs
-
您可以使用以下 AWS CLI 命令或其 AWS SDK 等效操作来检索、更新或删除备用联系人信息:
对于各个操作,您必须具有映射到此操作的权限:
如果使用这些单独权限,就可以授予某些用户仅读取联系人信息的权限,而授予其他用户同时读取和写入的权限。
以下示例检索了组织中调用方账户的当前账单备用联系人。所用凭证必须来自组织管理账户或账户管理委托管理员账户。
$
aws account get-alternate-contact \
--alternate-contact-type=BILLING \
--account-id 123456789012
{
"AlternateContact": {
"AlternateContactType": "BILLING",
"EmailAddress": "saanvi.sarkar@amazon.com",
"Name": "Saanvi Sarkar",
"PhoneNumber": "+1(206)555-0123",
"Title": "CFO"
}
}
以下示例为组织中的指定成员账户设置了操作备用联系人。所用凭证必须来自组织管理账户或账户管理委托管理员账户。
$
aws account put-alternate-contact \
--account-id 123456789012 \
--alternate-contact-type=OPERATIONS \
--email-address=mateo_jackson@amazon.com \
--name="Mateo Jackson" \
--phone-number="+1(206)555-1234" \
--title="Operations Manager"
如果成功,此命令不会产生任何输出。
如果您对相同 AWS 账户 和相同的联系人类型执行多项PutAlternateContact
操作,则第一个操作会添加新联系人,而所有连续呼叫相同的联系 AWS 账户 人和联系人类型都会更新现有联系人。
以下示例删除了组织中指定成员账户的安全备用联系人。所用凭证必须来自组织管理账户或账户管理委托管理员账户。
$
aws account delete-alternate-contact \
--account-id 123456789012 \
--alternate-contact-type=SECURITY
如果成功,此命令不会产生任何输出。
如果尝试多次删除同一个联系人,第一次会静默成功。之后所有尝试都会生成 ResourceNotFound
异常。
账户:AlternateContactTypes上下文密钥
可以使用上下文键 account:AlternateContactTypes
指定 IAM 策略允许(或拒绝)的三种账单类型中之一。例如,以下示例 IAM 权限策略使用此条件键,允许附加的主体仅检索组织中特定账户的 BILLING
备用联系人,但不能进行修改。
由于 account:AlternateContactTypes
是多值字符串类型,因此必须使用 ForAnyValue
或 ForAllValues
多值字符串运算符。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": "account:GetAlternateContact",
"Resource": [
"arn:aws:account::123456789012:account/o-example12345/"
],
"Condition": {
"ForAnyValue:StringEquals": {
"account:AlternateContactTypes": [
"BILLING"
]
}
}
}
]
}