code: func (az *Cloud) GetStorageAccesskey(account, resourceGroup string) (string, error) {
  	ctx, cancel := getContextWithCancel()
  	defer cancel()
  
  	result, err := az.StorageAccountClient.ListKeys(ctx, resourceGroup, account)
  	if err != nil {
  		return "", err
  	}
  	if result.Keys == nil {
  		return "", fmt.Errorf("empty keys")
  	}
  
  	for _, k := range *result.Keys {
  		if k.Value != nil && *k.Value != "" {
  			v := *k.Value
  			if ind := strings.LastIndex(v, " "); ind >= 0 {
  				v = v[(ind + 1):]
  			}
  			return v, nil
  		}
  	}
  	return "", fmt.Errorf("no valid keys")
  }
docs: // GetStorageAccesskey gets the storage account access key