2 Respostas
- Mais recentes
- Mais votos
- Mais comentários
0
'Arn' => 'Arn name copied from aws console for api destination',
Would it be possible to share the relevant API ARN?
For example, an ARN that stops RDS would be the following.
arn:aws:scheduler:::aws-sdk:rds:stopDBInstance
0
The solution is as below
`
$result = $AwsSchedulerClient->createSchedule([
'ClientToken' => 'test_2',
'Description' => 'test scheduler',
'FlexibleTimeWindow' => [
'Mode' => 'OFF',
],
'Name' => 'test_scheduler2',
'ScheduleExpression' => 'at(2023-04-12T08:00:00)', // REQUIRED
'State' => 'ENABLED',
'Target' => [
'Arn' => 'arn:aws:scheduler:::aws-sdk:eventbridge:createApiDestination', //need to add this service name not the arn name of api destination
'RoleArn' => '<role arn with relevent permission>',
'Input' => json_encode([
'ConnectionArn' => '<ConnectionArn Name>',
'Description' => 'schedulerAPIs2',
'HttpMethod' => 'POST',
'InvocationEndpoint' => 'endpoint url',
'InvocationRateLimitPerSecond' => 10,
'Name' => 'schedulerAPIs3',
]),
],
]);
`
respondido há um ano
Conteúdo relevante
- AWS OFICIALAtualizada há 3 anos
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 10 meses
Hi, Thank you very much for the input. When I try with the input you have given it shows error message as "scheduler is not a supported service for a target." Arn looks like arn:aws:scheduler:::aws:events:ap-south-1:<id>:api-destination/<api-destination-id>
I checked this document and it says that the ARN will be in the form of "arn:aws:scheduler:::aws-sdk:service:apiAction".
https://docs.aws.amazon.com/ja_jp/scheduler/latest/UserGuide/managing-targets-universal.html
Thank you for the input, I checked this documentation, but i don't see api destination, but from console i can do