Mein Schlüsseltresor befindet sich in der Region Nordeuropa. Beim Zugriff auf das Geheimnis mit dem folgenden Code. Ich erhalte zeitweilig einen 404-Fehler. Es funktioniert morgens und abends, aber mittags kommt der Fehler 404. Ist es mit einem Verkehrsproblem verbunden?Azure Key Vault Secret URLs gibt 404 Error zurück, wenn auf den Code zugegriffen wird.
Dictionary<string, object> dictCredentials = _dataManager.LoadAzureVaultCredentials(this._storageKey);
this._azureADApplicationClientID = dictCredentials["Azure_AD_Application_Client_ID"].ToString();
this._azureADCertiicateThumprint = dictCredentials["Azure_Certificate_Thumprint"].ToString();
this._keyVaultUrl = dictCredentials["Key_Vault_Url"].ToString();
int.TryParse(dictCredentials["Max_Azure_Retry_Attempts"].ToString(), out this._maxAzureRetryAttempts);
int.TryParse(dictCredentials["Azure_Retry_Attempts"].ToString(), out this._azureRetryAttempts); this.GetCert();
var kvConnectionString = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(GetToken));
var retryPolicy = new RetryPolicy<ServerErrorDetectionStrategy(this._maxAzureRetryAttempts,TimeSpan.FromSeconds(this._azureRetryAttempts));
kvConnectionString.SetRetryPolicy(retryPolicy);
this._storageConnectionString = kvConnectionString.GetSecretAsync(this._keyVaultUrl).Result.Value;