【发布时间】:2021-06-03 04:43:19
【问题描述】:
我创建了一个资源组和一个数据库帐户:
// Create resourceGroup:
var rg= new ResourceGroup("myRG",
new ResourceGroupArgs
{
Name = "myRG",
Location = "westeurope"
});
// Create DBAccount:
var account = new DatabaseAccount(accountName, new Pulumi.AzureNextGen.DocumentDB.Latest.DatabaseAccountArgs
{
AccountName = "myAcc",
DatabaseAccountOfferType = DatabaseAccountOfferType.Standard,
Location = "WestEurope",
ResourceGroupName = rg.GetResourceName()
});
完成此操作后,我想检索主键:
var keys = ListDatabaseAccountKeys.InvokeAsync(new ListDatabaseAccountKeysArgs
{
AccountName = account.GetResourceName(),
ResourceGroupName = rg.GetResourceName()
});
var cosmosWriteKey = Output.Create(keys).Apply(q => q.PrimaryMasterKey);
在没有任何资源组且“pulumi up”的空白订阅上首次启动时,我收到一个错误
服务返回错误。 Status=404 Code="ResourceGroupNotFound" Message="找不到资源组'myRG'。
我目前通过设置环境变量在第一次运行时禁用“Key”-Part 并在创建 ResourceGroup 后再次运行代码来解决此问题。但也许有更聪明的方法来确保在检索密钥之前创建资源组?
【问题讨论】: