Добавьте ценность в конфигурацию приложения Azure с помощью Pulumi

#c# #azure #pulumi

#c# #azure #pulumi

Вопрос:

Я создал конфигурацию приложения с помощью Pulumi:

  _configurationStore = new ConfigurationStore(appConfigurationName, new ConfigurationStoreArgs
            {
                ResourceGroupName = _resourceGroup.Name,
                Location = _resourceGroup.Location,
                Sku = "standard"
            });
 

Теперь я застрял, добавляя к нему значения. В документах не упоминается какой-либо способ чтения или записи настроек в мой ConfigurationStore (или я просто не могу его найти).

Как я могу хранить простые пары ключ / значение? Как я могу сохранить «ссылки» на значения из существующего keyvault? Должен ли я просто создать строку подключения вручную?

Ответ №1:

Добавление ключевых значений было введено Azure Resource Manager (ARM) совсем недавно в 2020-07-01-preview версии, и пока нет «стабильной» версии API с ними. Итак, вы должны использовать эту версию для определения значений ключей

 new Pulumi.AzureNextGen.AppConfiguration.V20200701Preview.KeyValue("kv",
    new Pulumi.AzureNextGen.AppConfiguration.V20200701Preview.KeyValueArgs
    {
        ResourceGroupName = _resourceGroup.Name,
        ConfigStoreName = _configurationStore.Name,
        KeyValueName = "key1",
        Value = "value1",
    });
 

Вы можете прочитать больше в документах: https://www.pulumi.com/docs/reference/pkg/azure-nextgen/appconfiguration/keyvalue /

Кроме того, обсуждается в этом выпуске: https://github.com/pulumi/pulumi-azure-nextgen/issues/62

Комментарии:

1. У меня это работало несколько дней назад, примерно в то время, когда это было опубликовано (не имеет отношения к этому сообщению). Сегодня я внезапно начал получать сообщение «ошибка: не удается проверить наличие ресурса» при добавлении значений ключа. Я протестировал это на 3 разных подписках с полными разрешениями. Не уверен, что изменилось… есть какие-нибудь идеи?

2. Обсуждалось в github.com/pulumi/pulumi-azure-nextgen/issues/298