非AWS环境Ubuntu服务器CloudWatch Agent凭证手动配置
非AWS环境下CloudWatch Agent的无CLI认证配置方法
核心结论
不需要安装AWS CLI,直接手动编辑CloudWatch Agent的配置文件即可完成认证配置。
具体操作步骤
定位CloudWatch Agent配置文件
配置向导生成的文件默认路径为/opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json,如果向导生成时指定了其他路径,对应修改即可。编辑配置文件添加认证信息
打开配置文件,在顶层JSON结构中添加credentials字段(与metrics、logs等字段同级),填入你的AWS访问密钥:{ "credentials": { "access_key": "YOUR_AWS_ACCESS_KEY_ID", "secret_key": "YOUR_AWS_SECRET_ACCESS_KEY" }, "region": "YOUR_AWS_REGION", // 其他原有配置(metrics、logs等) }注意替换
YOUR_AWS_ACCESS_KEY_ID、YOUR_AWS_SECRET_ACCESS_KEY为实际的IAM用户密钥,YOUR_AWS_REGION为你要发送监控数据的AWS区域(如us-east-1)。重启CloudWatch Agent服务
保存配置后,执行命令重启服务使配置生效:sudo systemctl restart amazon-cloudwatch-agent
额外注意事项
- 建议为该IAM用户配置最小权限,仅授予CloudWatch Agent所需的权限(如
CloudWatchAgentServerPolicy、CloudWatchLogsFullAccess等),避免过度授权。 - 务必妥善保管密钥,不要将配置文件暴露给未授权人员,防止密钥泄露。
内容的提问来源于stack exchange,提问作者Philipp S.
相关产品推荐
相关产品推荐

