A tool to list up cron expressions registered in following AWS services for the company's internal wiki.
- EventBridge Rule
- Glue Trigger
go get github.com/shmokmt/awscrondoc@latest
go install github.com/shmokmt/awscrondoc/cmd/awscrondoc@latest
It Requires the following minimum set of permissions:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["events:ListRules"],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": ["glue:ListTriggers", "glue:GetTrigger"],
"Resource": "*"
}
]
}package main
import (
"fmt"
"log"
"github.com/shmokmt/awscrondoc"
)
func main() {
d, err := awscrondoc.New()
if err != nil {
log.Fatal(err)
}
md, err := d.MarkdownString()
if err != nil {
log.Fatal(err)
}
fmt.Println(md)
}awscrondoc