#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