Schedule instead of rule for invoking lambda with schedule

Documentation about schedule usage is kinda stub.

How to properly use schedule instead of rule? Schedule requires permissions to invoke lambda but how is the permission generated and how it is linked to correct lambda?

functions:
  handler:
    handler: handler.handler
    role: myRole
    events:
      - schedule: cron(0 5 * * ? *)

vs

functions:
  handler:
    handler: handler.handler
    role: myRole
    events:
      - schedule:
          method: scheduler
          rate:
            - cron(0 5 * * ? *)
          timezone: Europe/Helsinki

Same issue here. Rules work fine, but when transitioning to Schedule they get created and target the lambdas correctly, but the invoke lambda permission isn’t created. There was a plugin “serverless-local-schedule” to create multiple rules automatically but it has been archived. The workaround is create a resource based policy for every function, but it’s a major pain for something that should be included.