azure - Pulumi / AzureKeyVault 导入 / SkuName 不匹配
问题描述
我正在尝试将现有的 Azure KeyVault 资源导入 Pulumi(C#,pulumi 2.11.2)。我在指定正确的 SkuName 时遇到问题(根据 Azure Resource Explorer 是“标准”)。如果我将其设置为:
- “标准”,我得到:
error: azure:keyvault/keyVault:KeyVault resource 'sandbox-pulumi-keyvault' has a problem: expected sku_name to be one of [standard premium], got Standard
- “标准”:
= └─ azure:keyvault:KeyVault sandbox-pulumi-keyvault import [diff: ~skuName]; 1 warning
当然还有:warning: inputs to import do not match the existing resource; importing this resource will fail
所以我有点卡在这里,用完了选项......有什么建议吗?
谢谢,马特乌斯
解决方案
我尝试使用最新的 Azure 提供程序(我有 3.23)重现相同的错误,但导入时没有任何区别。standard
在我的情况下工作得很好。
无论如何,您可能希望覆盖在预览期间看到的差异。您可以设置ignoreChanges
选项:
const vault = new azure.keyvault.KeyVault("vault", {
skuName: "standard",
// ... other properties
}, {
import: "/subscriptions/guid/resourceGroups/rg/providers/Microsoft.KeyVault/vaults/myvault",
ignoreChanges: ["skuName"]
});