Pulumi 本地工作区配置值,这些是否适用于 Azure 部署?

Pulumi local workspace config values, are these applicable to Azure deployments?

以下是来自 Pulumi 站点的示例代码,演示了使用 C# 实现 Pulumi 自动化以进行简单的 AWS 部署。最后一行代码显示了如何为工作区配置区域。

部署 Azure 资源时是否提供等效项?我问是因为我希望避免为每个资源分配 Azure 位置,而是在工作区内全局指定位置。

仅供参考 在这种情况下,我认为工作区是 Pulumi 自动化工件。

    var stackArgs = new InlineProgramArgs(projectName, stackName, program);
    var stack = await LocalWorkspace.CreateOrSelectStackAsync(stackArgs);
    await stack.Workspace.InstallPluginAsync("aws", "v4.0.0");

    // set stack configuration specifying the region to deploy
    await stack.SetConfigAsync("aws:region", new ConfigValue("us-west-2"));

是的,所以 Pulumi Azure Native 提供商的等价物是这样的:

var stackArgs = new InlineProgramArgs(projectName, stackName, program);
var stack = await LocalWorkspace.CreateOrSelectStackAsync(stackArgs);
await stack.Workspace.InstallPluginAsync("azure-native", "v1.14.0");

// set stack configuration specifying the region to deploy
await stack.SetConfigAsync("azure-native:location", new ConfigValue("uswest"));

因此,您将 aws 换成 azure-native,获得正确的版本(在撰写本文时最新版本是 v1.14.0),而不是区域,您将获得位置。