@@ -68,19 +68,19 @@ In the following sections, you create a client, set a secret, retrieve a secret,
68
68
### Authenticate and create a client
69
69
70
70
``` go
71
+ vaultURI := os.Getenv (" AZURE_KEY_VAULT_URI" )
72
+
71
73
cred , err := azidentity.NewDefaultAzureCredential (nil )
72
74
if err != nil {
73
75
log.Fatalf (" failed to obtain a credential: %v " , err)
74
76
}
75
77
76
- client , err := azsecrets.NewClient (" https://quickstart-kv.vault.azure.net/ " , cred, nil )
78
+ client , err := azsecrets.NewClient (vaultURI , cred, nil )
77
79
if err != nil {
78
80
log.Fatalf (" failed to create a client: %v " , err)
79
81
}
80
82
```
81
83
82
- If you used a different key vault name, replace ` quickstart-kv ` with that name.
83
-
84
84
### Create a secret
85
85
86
86
``` go
@@ -103,19 +103,18 @@ if err != nil {
103
103
fmt.Printf (" secretValue: %s \n " , *getResp.Value )
104
104
```
105
105
106
- ### List secrets
106
+ ### List properties of secrets
107
107
108
108
``` go
109
- pager := client.ListSecrets (nil )
110
- for pager.NextPage (context.TODO ()) {
111
- resp := pager.PageResponse ()
112
- for _ , secret := range resp.Secrets {
113
- fmt.Printf (" Secret ID: %s \n " , *secret.ID )
114
- }
115
- }
116
-
117
- if pager.Err () != nil {
118
- log.Fatalf (" failed to get list secrets: %v " , err)
109
+ pager := client.ListPropertiesOfSecrets (nil )
110
+ for pager.More () {
111
+ page , err := pager.NextPage (context.TODO ())
112
+ if err != nil {
113
+ panic (err)
114
+ }
115
+ for _ , v := range page.Secrets {
116
+ fmt.Printf (" Secret Name: %s \t Secret Tags: %v \n " , *v.ID , v.Tags )
117
+ }
119
118
}
120
119
```
121
120
@@ -147,10 +146,9 @@ import (
147
146
148
147
func main () {
149
148
150
- mySecretName := " quickstart-secret"
151
- mySecretValue := " createdWithGO"
152
- keyVaultName := os.Getenv (" KEY_VAULT_NAME" )
153
- keyVaultUrl := fmt.Sprintf (" https://%s .vault.azure.net/" , keyVaultName)
149
+ mySecretName := " secretName01"
150
+ mySecretValue := " secretValue"
151
+ vaultURI := os.Getenv (" AZURE_KEY_VAULT_URI" )
154
152
155
153
// Create a credential using the NewDefaultAzureCredential type.
156
154
cred , err := azidentity.NewDefaultAzureCredential (nil )
@@ -159,7 +157,7 @@ func main() {
159
157
}
160
158
161
159
// Establish a connection to the Key Vault client
162
- client , err := azsecrets.NewClient (keyVaultURL , cred, nil )
160
+ client , err := azsecrets.NewClient (vaultURI , cred, nil )
163
161
if err != nil {
164
162
log.Fatalf (" failed to connect to client: %v " , err)
165
163
}
0 commit comments