首页 > 解决方案 > 使用 Pulumi 为 Azure 应用配置增加价值

问题描述

我使用 Pulumi 创建了一个应用程序配置:

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

现在我被困在为其添加值。文档没有提到任何将设置读取或写入我的 ConfigurationStore 的方法(或者我根本找不到它)。

如何存储简单的键/值对?如何将“链接”存储到现有密钥库中的值?我是否只是手动创建连接字符串?

标签: c#azurepulumi

解决方案


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


推荐阅读