问题描述
我正在尝试将现有的Azure keyvault资源导入Pulumi(C#,pulumi 2.11.2)。我在指定正确的SkuName(根据Azure资源浏览器为“标准”)时遇到了问题。 如果我将其设置为:
- “标准”,我得到:
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"]
});