MCPcopy
hub / github.com/knadh/koanf / main

Function main

examples/read-azkeyvault/main.go:15–41  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

13var k = koanf.New(".")
14
15func main() {
16 clientId := os.Getenv("ARM_CLIENT_ID")
17 clientSecret := os.Getenv("ARM_CLIENT_SECRET")
18 tenantId := os.Getenv("ARM_TENANT_ID")
19
20 tokenCred, err := azidentity.NewClientSecretCredential(tenantId, clientId, clientSecret, nil)
21 if err != nil {
22 log.Fatalf("error creating token credential: %v", err)
23 }
24
25 config := azkeyvault.Config{
26 KeyVaultUrl: "https://mykeyvault.vault.azure.net",
27 TokenCredential: tokenCred,
28 }
29
30 provider, err := azkeyvault.Provider(config)
31 if err != nil {
32 log.Fatalf("Failed to instantiate azure key vault provider: %v", err)
33 }
34
35 if err := k.Load(provider, nil); err != nil {
36 log.Fatalf("error loading config: %v", err)
37 }
38
39 fmt.Println("database's host is = ", k.String("database.host"))
40 fmt.Println("database's port is = ", k.Int("database.port"))
41}

Callers

nothing calls this directly

Calls 3

LoadMethod · 0.80
StringMethod · 0.80
IntMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…