【发布时间】:2021-05-23 01:11:30
【问题描述】:
我正在尝试将 Azure 存储帐户(最初使用旧版 Azure 提供程序创建)的 pulumi 代码迁移到 Azure-Nextgen 提供程序。 Aliases 属性未按预期工作。这可能吗,还是我遗漏了一些明显的东西?:
原文:
var storageAccount = new Account($"storage_{storageName}", new AccountArgs
{
Name = $"{storageName}",
ResourceGroupName = resourceGroup.Name,
AccountReplicationType = "LRS",
AccountTier = "Standard",
Location = resourceGroup.Location,
IsHnsEnabled = true,
MinTlsVersion = "TLS1_2"
},
new CustomResourceOptions()
{
Protect = true
});
新:
var storageAccount = new StorageAccount($"storage_{storageName}",
new StorageAccountArgs()
{
AccountName = $"{storageName}",
Location = location,
ResourceGroupName = resourceGroup.Name,
Kind = Kind.StorageV2,
AccessTier = AccessTier.Hot,
Sku = new SkuArgs()
{
Name = SkuName.Standard_LRS
},
IsHnsEnabled = true,
MinimumTlsVersion = MinimumTlsVersion.TLS1_2
},
new CustomResourceOptions()
{
Protect = true,
Aliases =
{
new Alias
{
Urn = "urn:pulumi:myEnvironment::myStack::azure:storage/account:Account::storage_storageName"
}
}
});
Pulumi 在控制台预览:
azure:storage:Account (storage_storageName):
error: Preview failed: refusing to delete protected resource 'urn:pulumi:myEnvironment::myStack::azure:storage/account:Account::storage_storageName'
【问题讨论】:
标签: pulumi