繁体   English   中英

定义要在 Pulumi 中使用的 Azure 订阅

[英]Define Azure-Subscription to be used in Pulumi

我使用以下(标准)-Pulumi - 代码来创建一个简单的资源:

  public MyStack()
    {

        var current = Output.Create(GetSubscription.InvokeAsync());
        this.CurrentSubscriptionDisplayName = current.Apply(current => current.DisplayName);


        // Create an Azure Resource Group
        var resourceGroup = new ResourceGroup("dingdongdiehexisttot");  // TODO: Conf


        // Create an Azure Storage Account
        var storageAccount = new Account("storage", new AccountArgs
        {
            ResourceGroupName = resourceGroup.Name,
            AccountReplicationType = "LRS",
            AccountTier = "Standard"
        });

        // Export the connection string for the storage account
        this.ConnectionString = storageAccount.PrimaryConnectionString;
    }

这以 403 失败,因为它是在不允许我在其中创建资源的订阅中创建的。 我有多个订阅并想定义要使用的订阅。 我可以使用“GetSubscription”检索当前,但没有找到任何方法来实际设置要使用的订阅。

如何定义要使用的订阅

(我在运行 pulumi up 之前使用az login成功登录)

这里有几个选项:

  1. Select 使用 Azure CLI: az account set --subscription SUBSCRIPTION您的目标订阅

  2. 使用pulumi config set azure:subscriptionId SUBSCRIPTION

  3. 设置环境变量ARM_SUBSCRIPTION_ID

  4. 使用显式提供者并在提供者的属性中配置它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM