本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
API 参考
账户管理 (account) 命名空间中的 API 操作允许您修改自己的 AWS 账户。
每个都 AWS 账户 支持包含账户信息的元数据,包括最多三个与该账户关联的备用联系人的信息。除此之外,还有与账户的根用户关联的电子邮件地址。您只能从与账户关联的以下联系人类型中指定一个类型。
-
账单联系人
-
操作联系人
-
安全联系人
默认情况下,本指南中所述的 API 操作直接适用于调用此操作的账户。操作调用账户中的身份通常是 IAM 角色或 IAM 用户,它必须拥有 IAM 策略应用的权限才能调用 API 操作。或者,您可以从 AWS Organizations 管理账户中的身份调用这些 API 操作 AWS 账户 ,并为任何组织成员指定账户 ID 号。
API 版本
本版《账户 API 参考》记录了 2021-02-01 版的账户管理 API。
注意
除了直接使用 API 之外,您还可以使用其中一个 AWS 软件开发工具包,它包含适用于各种编程语言和平台(Java、Ruby、.NET、iOS、Android 等)的库和示例代码。这些软件开发工具包提供了一种便捷的方式来创建对账户管理的编程访问权限。例如,软件开发工具包处理加密签署请求、管理错误以及自动重试请求工作。有关 AWS 软件开发工具包的更多信息,包括如何下载和安装它们,请参阅适用于 Amazon Web Services 的工具
我们建议您使用 AWS 软件开发工具包对账户管理服务进行编程 API 调用。但是,您也可以使用账户管理查询 API 直接调用账户管理的 Web 服务。要了解有关账户管理查询 API 的更多信息,请参阅《账户管理用户指南》中的 通过提出 HTTP 查询请求来调用 API。账户管理支持所有操作的 GET 和 POST 请求。也就是说,API 不要求您使用某些操作的 GET 请求和其他操作的 POST 请求。然而,GET 请求受 URL 的大小限制。因此,对于需要更大规模的操作,请使用 POST 请求。
签署请求
向发送 HTTP 请求时 AWS,必须对请求进行签名,这样 AWS 才能识别谁发送了这些请求。您可以使用访问密钥(由 AWS 访问密钥 ID 和私有访问密钥组成)签署请求。我们强烈建议您不要为根账户创建访问密钥。拥有您的根账户的访问密钥的任何人都可以无限制地访问您账户中的所有资源。相反,应为具有管理权限的 IAM 用户创建访问密钥。另一种选择是,使用 AWS 安全令牌服务生成临时安全证书,然后使用这些证书签署请求。
如需对请求进行签名,建议您使用签名版本 4。如果现有应用程序使用签名版本 2,则无需将其更新即可使用签名版本 4。但是,目前某些操作需要签名版本 4。需要版本 4 的操作的文档中指出了这一要求。有关更多信息,请参阅 I AM 用户指南中的签署 AWS API 请求。
当您使用 AWS 命令行界面 (AWS CLI) 或其中一个 AWS SDK 向发出请求时 AWS,这些工具会自动使用您在配置工具时指定的访问密钥为您签署请求。
对账户管理的支持和反馈
我们欢迎您提供反馈。请将您的意见发送至 feedback-awsaccounts@amazon.com
示例呈现方式
账户管理为响应您的请求而返回的 JSON 是一个长字符串,没有换行符或格式化空格。为提高可读性,本指南中的示例同时显示了换行符和空格。当示例输入参数也会产生超出屏幕范围的长字符串时,我们会插入换行符以增强可读性。您应始终以单个 JSON 文本字符串的形式提交输入。
记录 API 请求
账户管理支持一项服务 CloudTrail,用于记录您 AWS 的 API 调用 AWS 账户 并将日志文件传输到 Amazon S3 存储桶。通过使用收集的信息 CloudTrail,您可以确定哪些请求已成功向账户管理部门发出、谁发出了请求、何时发出等。有关账户管理及其支持的更多信息 CloudTrail,请参阅使用记录 AWS 账户管理 API 调用 AWS CloudTrail。要了解更多信息 CloudTrail,包括如何将其开启和查找日志文件,请参阅AWS CloudTrail 用户指南。