@@ -54,6 +54,7 @@ const (
54
54
tagsField = "tags"
55
55
protocolField = "protocol"
56
56
secretNamespaceField = "secretnamespace"
57
+ containerNameField = "containername"
57
58
storeAccountKeyField = "storeaccountkey"
58
59
storeAccountKeyFalse = "false"
59
60
defaultSecretAccountName = "azurestorageaccountname"
@@ -255,7 +256,7 @@ func (d *Driver) GetAuthEnv(ctx context.Context, volumeID string, attrib, secret
255
256
256
257
for k , v := range attrib {
257
258
switch strings .ToLower (k ) {
258
- case "containername" :
259
+ case containerNameField :
259
260
containerName = v
260
261
case "keyvaulturl" :
261
262
keyVaultURL = v
@@ -373,7 +374,7 @@ func (d *Driver) GetStorageAccountAndContainer(ctx context.Context, volumeID str
373
374
374
375
for k , v := range attrib {
375
376
switch strings .ToLower (k ) {
376
- case "containername" :
377
+ case containerNameField :
377
378
containerName = v
378
379
case "keyvaulturl" :
379
380
keyVaultURL = v
@@ -518,20 +519,19 @@ func setAzureCredentials(kubeClient kubernetes.Interface, accountName, accountKe
518
519
return secretName , err
519
520
}
520
521
521
- // GetStorageAccesskey get Azure storage account key
522
- func (d * Driver ) GetStorageAccesskey (accountOptions * azure.AccountOptions , secrets map [string ]string , secretNamespace string ) (string , error ) {
522
+ // GetStorageAccesskey get Azure storage ( account name, account key)
523
+ func (d * Driver ) GetStorageAccesskey (accountOptions * azure.AccountOptions , secrets map [string ]string , secretNamespace string ) (string , string , error ) {
523
524
if len (secrets ) > 0 {
524
- _ , accountKey , err := getStorageAccount (secrets )
525
- return accountKey , err
525
+ return getStorageAccount (secrets )
526
526
}
527
527
528
528
// read from k8s secret first
529
529
accountKey , err := d .GetStorageAccesskeyFromSecret (accountOptions .Name , secretNamespace )
530
530
if err != nil {
531
531
klog .V (2 ).Infof ("could not get account(%s) key from secret, error: %v, use cluster identity to get account key instead" , accountOptions .Name , err )
532
- return d .cloud .GetStorageAccesskey (accountOptions .Name , accountOptions .ResourceGroup )
532
+ accountKey , err = d .cloud .GetStorageAccesskey (accountOptions .Name , accountOptions .ResourceGroup )
533
533
}
534
- return accountKey , err
534
+ return accountOptions . Name , accountKey , err
535
535
}
536
536
537
537
// GetStorageAccesskeyFromSecret get storage account key from k8s secret
0 commit comments