1

我正在尝试将现有的 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

所以我有点卡在这里,用完了选项......有什么建议吗?

谢谢,马特乌斯

4

1 回答 1

0

我尝试使用最新的 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"]
});
于 2020-10-05T06:18:09.897 回答