我正在为 Cloudwatch 规则创建 boto3,当我使用 client.put_targets 函数时出现以下错误。
raise error_class(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (ValidationException) when calling the PutTargets operation: Invalid InputTemplate for target GuardDuty : [Source: (String)"null is in region null"; line: 1, column: 8].
这是代码的样子
client.put_targets(Rule='GuardDutyAlarm',
Targets=[{'Id': 'GuardDuty',
'Arn': 'arn:aws:sns:us-west-2:****:GuardDutyAlarmTeams',
'InputTransformer': {
'InputPathsMap': {'severity': '$.detail.severity', 'region': '$.region'},
'InputTemplate': "<severity> is in region <region>"}}])