一种可能是,AWS CloudWatch规则中的目标未包含前缀,例如“arn:aws:sqs:us-west-2:123456789012:”或“arn:aws:lambda:us-west-2:123456789012:function:”等。 以下是一个示例CloudWatch事件规则的目标ARN,以使用SNS和Lamba作为目标:
{
"Arn": "arn:aws:events:us-east-1:123456789012:rule/MyRuleName",
"Targets": [
{
"Arn": "arn:aws:sns:us-east-1:123456789012:MySNSTopic",
"Id": "Target0"
},
{
"Arn": "arn:aws:lambda:us-east-1:123456789012:function:MyLambdaFunction",
"Id": "Target1"
}
]
}
在这个例子中,目标ARN使用了前缀“arn:aws:sns:us-east-1:123456789012:”和“arn:aws:lambda:us-east-1:123456789012:function:”,这是必要的前缀以指示目标的类型。确保您的目标ARN也包含正确的前缀。