Skip to content

Instantly share code, notes, and snippets.

@BrooksCunningham
Created November 9, 2023 14:41
Show Gist options
  • Select an option

  • Save BrooksCunningham/ce9eea2ad2cb8cbda9be7c230d34f352 to your computer and use it in GitHub Desktop.

Select an option

Save BrooksCunningham/ce9eea2ad2cb8cbda9be7c230d34f352 to your computer and use it in GitHub Desktop.
Example of Fastly Next-Gen WAF edge deployment in go
package main
import (
"fmt"
"log"
"os"
"time"
sigsci "github.com/signalsciences/go-sigsci"
)
func main() {
start := time.Now()
fmt.Println(start)
ngwaf_email := os.Getenv("NGWAF_EMAIL")
ngwaf_token := os.Getenv("NGWAF_TOKEN")
ngwaf_corp := os.Getenv("NGWAF_CORP")
ngwaf_site := os.Getenv("NGWAF_SITE")
sc := sigsci.NewTokenClient(ngwaf_email, ngwaf_token)
edge_deployment := sc.CreateOrUpdateEdgeDeployment(ngwaf_corp, ngwaf_site)
log.Println(edge_deployment)
elapsed := time.Since(start)
fmt.Println(elapsed)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment