Как отключить функцию в Feature Manager в конфигурации приложения Azure с помощью Azure SDKC#

Место общения программистов C#
Ответить
Anonymous
 Как отключить функцию в Feature Manager в конфигурации приложения Azure с помощью Azure SDK

Сообщение Anonymous »

Я создаю API для управления функциями с помощью конфигурации приложений Azure. Я увидел, что можно переключить функцию в диспетчере функций в разделе «Конфигурация приложений Azure» с помощью Azure SDK, а именно этот пакет Microsoft.Azure.AppConfiguration.AspNetCore.
Однако Я написал приведенный ниже метод для обновления значения флага функции с учетом существующего имени функции. Код выполняется успешно. Но на портале Azure значение функции не соответствует предоставленному значению.
public async Task UpdateFeatureFlag(string featureName, bool isEnabled)
{
if (string.IsNullOrWhiteSpace(featureName))
{
return Result.Failure(FeatureManagementErrors.InvalidFeatureName());
}

try
{
var client = new ConfigurationClient(configuration.GetConnectionString("AppConfig"));
var isEnabledString = isEnabled.ToString();
var configurationSetting = await client.SetConfigurationSettingAsync(featureName, isEnabledString);

if (configurationSetting.Value.Key == featureName && configurationSetting.Value.Value == isEnabledString)
{
return Result.Success();
}

return Result.Failure(FeatureManagementErrors.FeatureUpdateError(featureName));
}
catch (Exception ex)
{
var message = $"FeatureService.UpdateFeatureFlag error: {ex.Message}";
logger.LogInformation(message);
return Result.Failure(FeatureManagementErrors.UnexpectedError());
}
}


Подробнее здесь: https://stackoverflow.com/questions/786 ... tion-using
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»