gpt4 book ai didi

azure - 从故障转移组 Azure 获取数据库

转载 作者:行者123 更新时间:2023-12-02 08:04:43 25 4
gpt4 key购买 nike

我想知道是否有人可以提供一些关于从FailoverGroup获取数据库列表的见解。我已经完成了一半,但是当迭代 FailoverGroup 中的数据库时,数据库是一堆字符串 ( https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.management.sql.models.failovergroup.databases?view=azure-dotnet )。我想将其转换为数据库对象,但因为它表示为完全限定名称,所以事实证明这有点困难,除非我开始拆分字符串并对其进行索引部分。

例如,数据库名称返回为 /subscriptions/[subscription_id]/resourceGroups/[resource_group]/providers/Microsoft.Sql/servers/[sql_server]/databases/MyDatabaseName

当我使用 cmdlet Get-AzureRmSqlDatabase 传递上述字符串时,它并没有很好地表示它不存在。如果我要分割字符串并仅提取数据库名称,我就可以让它工作,但这似乎有点过大了。

简而言之,有没有办法将 FailoverGroup.Databases 返回的值转换为 Microsoft.Azure.Commands.Sql.Database.Model.AzureSqlDatabaseModel 的实例>

如果有帮助的话,我正在使用以下内容来获取故障转移组。Get-AzureRmSqlDatabaseFailoverGroup -ResourceGroupName $ResourceGroupName -ServerName $ServerName

最佳答案

据我所知,目前Azure CLI 2.0不支持获取故障转移组信息。您可以查看official document .

您可以使用Rest API得到它。

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}?api-version=2015-05-01-preview

关于azure - 从故障转移组 Azure 获取数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47140382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com