我正在尝试使用tutorial
添加aws cloudwatch代理以查看其他指标简要回顾我的所作所为:
但它仍无效,在代理日志中,我看到了
等错误ec2tagger:无法初始化EC2实例标记:+ NoCredentialProviders:链中没有有效的提供者。已过时。 有关详细消息,请参阅aws.Config.CredentialsChainVerboseErrors
虽然谷歌搜索我发现与云计算没什么关系,只是在“信任关系”中的AIM角色配置ec2应该在服务部分提及它是:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": "ec2.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
任何想法,谢谢!?
答案 0 :(得分:3)
“第一个过程创建了必须附加到运行CloudWatch代理的每个Amazon EC2实例的IAM角色。此角色提供了从实例读取信息并将其写入CloudWatch的权限。”在docs
中请先将您创建的IAM角色附加到ec2实例,它对我有用
答案 1 :(得分:1)
在我的情况下,实例附加了IAM角色,但该角色缺少ec2:DescribeTags
权限。添加它解决了问题。
答案 2 :(得分:0)
检查CloudWatch代理服务是否正在运行(启动)
答案 3 :(得分:-3)
通过从实例内部运行aws configure
解决问题