Pulumi正在使用另一个名称创建一个Azure资源组

时间:2018-11-20 17:13:03

标签: azure pulumi

为什么Pulumi不使用我给的名字创建资源组?

这是我的小剧本

const azure = require("@pulumi/azure")

const resourceGroupName = new azure.core.ResourceGroup("test-pulumi", {
    location: "francecentral",
});

资源组的名称为:test-pulumi83d54581

1 个答案:

答案 0 :(得分:1)

您提供的name参数是组件的名称,而不是要创建的资源的全名。默认情况下,Pulumi为所有名称添加后缀,以避免名称冲突。跨多个堆栈。

要显式指定名称,请将其作为options参数传递:

const resourceGroupName = new azure.core.ResourceGroup("test-pulumi", {
    name: "test-pulumi",
    location: "francecentral",
});

这有点冗长,我们可能会选择禁用名称后缀-有关进展,请参见this issue