Я на самом деле создаю запланированное правило в aws облачных часах в. net в качестве цели лямбды, но я не могу добавить свою лямбду в качестве цели.
что здесь не так
`var region = RegionEndpoint.GetBySystemName("us-east-2");`
`AmazonCloudWatchEventsClient client = new AmazonCloudWatchEventsClient(region);`
`AmazonLambdaClient lambda = new AmazonLambdaClient();`
`var putRuleRequest = new PutRuleRequest`
`{`
` Name = "Rule1check",`
`ScheduleExpression = "cron(0 11 24 * ? 2020)",`
`State = RuleState.ENABLED,`
`};`
`//var putTargetRequest = "EC2 RebootInstances API call`
`var putRuleResponse = client.PutRuleAsync(putRuleRequest);`
`AddPermissionRequest lambdaparam = new AddPermissionRequest`
`{`
` Action = "lambda:InvokeFunction",`
`FunctionName = "stop_ec2",`
`Principal = "events.amazonaws.com",`
`SourceArn = putRuleResponse.ToString(),`
`StatementId = "ID-1"`
`};`
`lambda.AddPermissionAsync(lambdaparam);`
`var putTargetRequest = new PutTargetsRequest`
` {`
`Rule = "Rule1check",`
`Targets =`
`{`
`new Target { Arn = "arn:aws:lambda:us-east-2:394451858625:function:stop_ec2",`
`Id = "myCloudWatchEventsTarget",`
`Input = "{\"region\": \"us-east-2\",\"instances\": \"*******\"}"`
` }`
` }`
`};`
`client.PutTargetsAsync(putTargetRequest);`