

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 更新您的备用联系人 AWS 账户
<a name="manage-acct-update-contact-alternate"></a>

备用联系人 AWS 最多可以联系三个与该账户关联的备用联系人。备用联系人不一定是特定人员。如果您拥有负责管理账单、运营和安全相关问题的团队，则可以添加电子邮件分发列表。除此之外，还有与账户的[根用户](root-user.md)关联的电子邮件地址。[主账户联系人](manage-acct-update-contact-primary.md)将继续接收发往根账户电子邮件的所有电子邮件通信。

您只能从与账户关联的以下联系人类型中指定一个类型。
+ 账单联系人
+ 操作联系人
+ 安全联系人

您可以根据账户是独立账户还是组织的一部分，以不同方式添加或编辑备用联系人：
+ **独立 AWS 账户** — 对于 AWS 账户 未与组织关联的组织，您可以使用 AWS 管理控制台或 AWS CLI & 更新自己的备用联系人 SDKs。要了解如何执行此操作，请参阅[为独立 AWS 账户更新备用联系人](#manage-acct-update-contact-alternate-edit)。
+ **AWS 账户 组织内**部 — 对于属于 AWS 组织的成员账户，管理账户或委托管理员账户中的用户可以从 AWS Organizations 控制台集中更新组织中的任何成员账户，也可以通过 AWS CLI & SDKs 以编程方式更新组织中的任何成员账户。要了解如何执行此操作，请参阅[更新组织 AWS 账户 中任何成员的备用联系人](#manage-acct-update-contact-alternate-orgs)。

**Topics**
+ [电话号码和电子邮件地址要求](#manage-acct-update-contact-alternate-requirements)
+ [更新独立版的备用联系人 AWS 账户](#manage-acct-update-contact-alternate-edit)
+ [更新组织中任何 AWS 账户 成员的备用联系人](#manage-acct-update-contact-alternate-orgs)
+ [账户：AlternateContactTypes 上下文密钥](#context-keys-AlternateContactTypes)

## 电话号码和电子邮件地址要求
<a name="manage-acct-update-contact-alternate-requirements"></a>

在继续更新账户的备用联系人信息之前，我们建议在输入电话号码和电子邮件地址时先查看以下要求。
+ 电话号码只能包含数字、空格和以下字符：“`+-()`”。
+ 电子邮件地址最长可以有 254 个字符，除了标准的字母数字字符外，还可以在电子邮件地址的局部包含以下特殊字符：“`+=.#|!&-_`”。

## 更新独立版的备用联系人 AWS 账户
<a name="manage-acct-update-contact-alternate-edit"></a>

要添加或编辑独立版的备用联系人 AWS 账户，请执行以下步骤中的步骤。以下 AWS 管理控制台 过程始终*仅*在独立环境中起作用。您只能使用 AWS 管理控制台 访问或更改用于呼叫操作的账户中的备用联系人。

------
#### [ AWS 管理控制台 ]

**为独立版添加或编辑备用联系人 AWS 账户**
**最小权限**  
要执行下列步骤，您必须至少具有以下 IAM 权限：  
`account:GetAlternateContact`（查看备用联系人详细信息）
`account:PutAlternateContact`（设置或更新备用联系人）
`account:DeleteAlternateContact`（删除备用联系人）

1. 以具有最低权限的 IAM 用户或角色登录 [AWS 管理控制台](https://console.aws.amazon.com/)。

1. 在窗口的右上角，选择您的账户名称，然后选择**账户**。

1. 在[**账户**页面](https://console.aws.amazon.com/billing/home#/account)上，向下滚动到**备用联系人**，在标头右侧选择**编辑**。
**注意**  
如果您没有看到**编辑**选项，则可能是因为您并非以账户根用户或具有上述最低权限之人的身份登录。

1. 更改任何可用字段中的值。
**重要**  
对于企业而言 AWS 账户，最佳做法是输入公司的电话号码和电子邮件地址，而不是个人的电话号码和电子邮件地址。

1. 完成所有更改后，选择**更新**。

------
#### [ AWS CLI & SDKs ]

您可以使用以下 AWS CLI 命令或其 AWS SDK 等效操作来检索、更新或删除***备用***联系人信息：
+ [GetAlternateContact](https://docs.aws.amazon.com/accounts/latest/reference/API_GetAlternateContact.html)
+ [PutAlternateContact](https://docs.aws.amazon.com/accounts/latest/reference/API_PutAlternateContact.html)
+ [DeleteAlternateContact](https://docs.aws.amazon.com/accounts/latest/reference/API_GetAlternateContact.html)

**注意**  
要通过管理账户或组织中的委托管理员账户对成员账户执行这些操作，必须[启用账户服务可信访问权限](https://docs.aws.amazon.com/organizations/latest/userguide/services-that-can-integrate-account.html#integrate-enable-ta-account)。

**最小权限**  
对于各个操作，您必须具有映射到此操作的权限：  
`GetAlternateContact`（查看备用联系人详细信息）
`PutAlternateContact`（设置或更新备用联系人）
`DeleteAlternateContact`（删除备用联系人）
如果使用这些单独权限，就可以授予某些用户仅读取联系人信息的权限，而授予其他用户同时读取和写入的权限。

**Example**  
以下示例检索了调用方账户的当前账单备用联系人。  

```
$ 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"
    }
}
```

**Example**  
以下示例为调用方账户设置了新的操作备用联系人。  

```
$ 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"
```
如果成功，此命令不会产生任何输出。

**Example**  
如果您对相同 AWS 账户 和相同的联系人类型执行多项`PutAlternateContact`操作，则第一个操作会添加新联系人，而所有连续呼叫相同的联系 AWS 账户 人和联系人类型都会更新现有联系人。

**Example**  
以下示例删除了调用方账户的安全备用联系人。  

```
$ aws account delete-alternate-contact \
    --alternate-contact-type=SECURITY
```
如果成功，此命令不会产生任何输出。  
如果尝试多次删除同一个联系人，第一次会静默成功。之后所有尝试都会生成 `ResourceNotFound` 异常。

------

## 更新组织中任何 AWS 账户 成员的备用联系人
<a name="manage-acct-update-contact-alternate-orgs"></a>

要添加或编辑组织 AWS 账户 中任何成员的备用联系人详细信息，请执行以下过程中的步骤。

### 要求
<a name="update-alternate-contact-requirement"></a>

要使用 AWS Organizations 控制台更新备用联系人，您需要进行一些初步设置：
+ 您的组织必须启用*所有功能*才能管理成员账户的设置。这样管理员就可以控制成员账户。这是在创建组织时默认设置的。如果您的组织设置为仅*整合账单*，而您要启用所有功能，请参阅[为组织启用所有功能](https://docs.aws.amazon.com//organizations/latest/userguide/orgs_manage_org_support-all-features.html)。
+ 您需要为 AWS 账户管理服务启用可信访问权限。要进行设置，请参阅[为 AWS 账户管理启用可信访问权限](using-orgs-trusted-access.md)。

**注意**  
 AWS Organizations 托管策略`AWSOrganizationsReadOnlyAccess`或`AWSOrganizationsFullAccess`已更新，提供访问 AWS 账户管理的权限， APIs 以便您可以从 AWS Organizations 控制台访问账户数据。要查看更新的托管策略，请参阅 Organizati [ons AWS 托管策略的更新](https://docs.aws.amazon.com//organizations/latest/userguide/orgs_reference_available-policies.html#ref-iam-managed-policies-updates.html)。

------
#### [ AWS 管理控制台 ]

**为组织 AWS 账户 中的任何成员添加或编辑备用联系人**

1. 使用组织的管理账户凭证登录 [AWS Organizations 控制台](https://console.aws.amazon.com/organizations/v2)。

1. 从 **AWS 账户** 中，选择要更新的账户。

1. 选择**联系人信息**，然后在**备用联系人**下找到联系人类型：**账单联系人**、**安全联系人**或**运营联系人**。

1. 要添加新联系人，请选择**添加**。或者要更新现有联系人，请选择**编辑**。

1. 更改任何可用字段中的值。
**重要**  
对于企业而言 AWS 账户，最佳做法是输入公司的电话号码和电子邮件地址，而不是个人的电话号码和电子邮件地址。

1. 完成所有更改后，选择**更新**。

------
#### [ AWS CLI & SDKs ]

您可以使用以下 AWS CLI 命令或其 AWS SDK 等效操作来检索、更新或删除***备用***联系人信息：
+ [GetAlternateContact](https://docs.aws.amazon.com/accounts/latest/reference/API_GetAlternateContact.html)
+ [PutAlternateContact](https://docs.aws.amazon.com/accounts/latest/reference/API_PutAlternateContact.html)
+ [DeleteAlternateContact](https://docs.aws.amazon.com/accounts/latest/reference/API_GetAlternateContact.html)

**注意**  
要通过管理账户或组织中的委托管理员账户对成员账户执行这些操作，必须[启用账户服务可信访问权限](https://docs.aws.amazon.com/organizations/latest/userguide/services-that-can-integrate-account.html#integrate-enable-ta-account)。
您无法访问与您的操作调用组织不同的组织中的账户。

**最小权限**  
对于各个操作，您必须具有映射到此操作的权限：  
`GetAlternateContact`（查看备用联系人详细信息）
`PutAlternateContact`（设置或更新备用联系人）
`DeleteAlternateContact`（删除备用联系人）
如果使用这些单独权限，就可以授予某些用户仅读取联系人信息的权限，而授予其他用户同时读取和写入的权限。

**Example**  
以下示例检索了组织中调用方账户的当前账单备用联系人。所用凭证必须来自组织管理账户或账户管理委托管理员账户。  

```
$ 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"
    }
}
```

**Example**  
以下示例为组织中的指定成员账户设置了操作备用联系人。所用凭证必须来自组织管理账户或账户管理委托管理员账户。  

```
$ 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 账户 人和联系人类型都会更新现有联系人。

**Example**  
以下示例删除了组织中指定成员账户的安全备用联系人。所用凭证必须来自组织管理账户或账户管理委托管理员账户。  

```
$ aws account delete-alternate-contact \
    --account-id 123456789012 \
    --alternate-contact-type=SECURITY
```
如果成功，此命令不会产生任何输出。

------

**Example**  
如果尝试多次删除同一个联系人，第一次会静默成功。之后所有尝试都会生成 `ResourceNotFound` 异常。

## 账户：AlternateContactTypes 上下文密钥
<a name="context-keys-AlternateContactTypes"></a>

可以使用上下文键 `account:AlternateContactTypes` 指定 IAM 策略允许（或拒绝）的三种账单类型中之一。例如，以下示例 IAM 权限策略使用此条件键，允许附加的主体仅检索组织中特定账户的 `BILLING` 备用联系人，但不能进行修改。

由于 `account:AlternateContactTypes` 是多值字符串类型，因此必须使用 [`ForAnyValue` 或 `ForAllValues` 多值字符串](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_multi-value-conditions.html#reference_policies_multi-key-or-value-conditions)运算符。