c# - Pulumi 本地工作区配置值,这些是否适用于 Azure 部署?
问题描述
以下是来自 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
for azure-native
,获得正确的版本(在撰写本文时最新版本是 v1.14.0),而不是您拥有位置的区域。
推荐阅读
- python - Python regex - 如何在数字后查找任意数量的句子?
- c# - .NET 是否有跟踪或诊断设置来显示新线程何时创建和销毁?
- json - Can't get certain data from JSON, returns undefined Angular 6
- email - 根据日期向收件人发送电子邮件
- java - 我的 android 项目出现多个错误?
- laravel - 可以自动加载或 livereload npm run dev
- python-3.x - 如何在 K 最近邻中选择正确的 k 值
- r - 如何使用 ggplot2、gridExtra 对齐和缩放不同尺寸的图?
- angular - 如何使用 Firebase 托管为已部署的 Angular Web 应用记录错误
- php - 如何通过将文本框值附加到 PHP 中的 URL 来提交表单?