创建 IAM 角色和用户以用于 CloudWatch 代理 - Amazon CloudWatch
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

创建 IAM 角色和用户以用于 CloudWatch 代理

要访问 AWS 资源,需要具有相应的权限。您创建 IAM 角色和/或 IAM 用户,以授予权限和/或 CloudWatch 代理将指标写入 CloudWatch 所需的权限。如果您打算在 Amazon EC2 实例上使用代理,则必须创建 IAM 角色。如果您打算在本地服务器上使用代理,则必须创建 IAM 用户。

注意

我们最近修改了以下过程,具体来说就是使用由 Amazon 创建的新 CloudWatchAgentServerPolicyCloudWatchAgentAdminPolicy 策略,而不需要客户自行创建这些策略。用于将文件写入和下载文件 Parameter Store,由admin创建的策略只支持名称开头为 AmazonCloudWatch-。如果您有 CloudWatch 代理配置文件的文件名不是开头 AmazonCloudWatch-,这些策略不能用于将文件写入 Parameter Store 或从 Parameter Store.

如果您打算在 Amazon EC2 实例上运行 CloudWatch 代理,请使用以下步骤创建必要的 IAM 角色。该角色提供从实例中读取信息并将其写入到 CloudWatch 的权限。

创建在 EC2 实例上运行 CloudWatch 代理所需的 IAM 角色

  1. 登录 AWS 管理控制台 并通过以下网址打开 IAM 控制台 https://console.amazonaws.cn/iam/

  2. 在左侧的导航窗格中,选择 Roles (角色),然后选择 Create role (创建角色)

  3. 确保 服务 被选择为 选择可信实体类型.

  4. 对于 选择使用案例,选择 EC2 低于 常见使用案例,

  5. 选择 Next (下一步)。Permissions (权限)

  6. 在策略列表中,选中 CloudWatchAgentServerPolicy 旁边的复选框。(如有必要,请使用搜索框查找该策略。

  7. 选择 Next (下一步)。审核

  8. 确认 云观察代理服务器策略 显示在 政策. 在 角色名称,输入角色的名称,例如 CloudWatchAgentServerRole(可选)为其指定说明。然后选择 Create role (创建角色)

    将立即创建该角色。

如果您打算在本地服务器上运行 CloudWatch 代理,请使用以下步骤创建必要的 IAM 用户。

创建 CloudWatch 代理在本地服务器上运行所需的 IAM 用户

  1. 登录 AWS 管理控制台 并通过以下网址打开 IAM 控制台 https://console.amazonaws.cn/iam/

  2. 在左侧的导航窗格中,选择 Users (用户),然后选择 Add user (添加用户)

  3. 为新用户输入用户名。

  4. 选择 程序化访问 并选择 下一步: Permissions (权限)

  5. 选择直接附加现有策略

  6. 在策略列表中,选中 CloudWatchAgentServerPolicy 旁边的复选框。(如有必要,请使用搜索框查找该策略。

  7. 选择 Next (下一步)。审核

  8. 确认列出了正确的策略,然后选择 Create user (创建用户)

  9. 在新用户的名称旁边,选择显示。将访问密钥和私有密钥复制到一个文件以便在安装该代理时使用。选择 Close