【问题标题】:Pulumi C#: access stackname before RunAsyncPulumi C#:在 RunAsync 之前访问堆栈名称
【发布时间】:2020-03-18 01:56:44
【问题描述】:

Pulumi 有没有办法访问当前堆栈名称,以便在执行 pulumi up 时选择要运行的类?

我想做这样的事情:

static Task<int> Main()
{
    if (Deployment.Instance.StackName.StartsWith("local-"))
        return Deployment.RunAsync<LocalStack>();

    return Deployment.RunAsync<AzureStack>();
}

【问题讨论】:

    标签: c# pulumi


    【解决方案1】:

    Deployment.Instance 在你执行 RunAsync 之前不可用,你已经知道了。

    作为一种解决方法,您可以从环境变量中获取堆栈名称:

    Environment.GetEnvironmentVariable("PULUMI_STACK")

    【讨论】:

      猜你喜欢
      • 2018-06-15
      • 2018-07-08
      • 2022-07-08
      • 1970-01-01
      • 2020-06-29
      • 2019-07-15
      • 2012-07-29
      • 2021-10-31
      • 2020-09-09
      相关资源
      最近更新 更多