in pkg/auth/cred.go [137:153]
func getE2ETestingCert(authorizer autorest.Authorizer) (*string, error) {
e2eOverlayResourceVersion := os.Getenv(e2eOverlayResourceVersionKey)
if e2eOverlayResourceVersion == "" {
return nil, fmt.Errorf("E2E overlay resource version is not set")
}
keyVaultUrl := fmt.Sprintf("https://hcp%s.vault.azure.net/", e2eOverlayResourceVersion)
client := keyvault.New()
client.Authorizer = authorizer
ctx, cancel := context.WithTimeout(context.Background(), 3*time.Minute)
defer cancel()
result, err := client.GetSecret(ctx, keyVaultUrl, "e2e-arm-client-cert", "")
if err != nil { //+gocover:ignore:block keyvault fetch
return nil, err
}
return result.Value, nil
}