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),而不是区域,您将获得位置。
以下是来自 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),而不是区域,您将获得位置。