16 lines
380 B
Go
16 lines
380 B
Go
package agentapi
|
|
|
|
import (
|
|
"log"
|
|
"net/http"
|
|
)
|
|
|
|
func Start(address string) {
|
|
mux := http.NewServeMux()
|
|
mux.HandleFunc("/vpcs", VpcsHandler)
|
|
mux.HandleFunc("/vpcs/", VpcByNameHandler)
|
|
mux.HandleFunc("/subnets", SubnetsHandler)
|
|
mux.HandleFunc("/subnets/", SubnetByNameHandler)
|
|
log.Printf("API server listening on %s", address)
|
|
log.Fatal(http.ListenAndServe(address, mux))
|
|
}
|