Azure SQL 服务器创建日期
Azure SQL Server Created Date
这可能是我提出的有关 Azure 的许多问题中的第一个,因为我目前的任务是整理我们之前由其他团队设置的 Azure 平台。
我们在 Azure 上设置的 SQL 服务器没有标签设置,我现在想在所有现有的 SQL 服务器资源上设置一些新标签。其中之一是 'Created Date'.
到目前为止,我一直无法找到获取资源创建日期的方法。
我不关心如何获取信息、门户、azure-cli 或 powershell 我只是需要一种可能的方法。我查看了门户中的 'activity log',但由于这些资源是 90 多天前创建的,我不确定此信息是否仍然可用。
我知道这是一个相对简单的问题,但我在寻找答案时遇到了实际问题。
TIA
Azure Sql 数据库服务器是一个 Azure Resource Manager (ARM) 资源,因此它是使用 Deployment 部署到资源组中的。在资源组的生命周期内保留部署历史。
因此,查看 SQL 服务器资源组上的部署,您应该会看到部署了 SQL 服务器的部署。
我找不到在服务器级别获取它的方法,但是在 Azure SQL 数据库上有一个 creationDate
属性。
因此,如果我们假设每个服务器上的master
数据库准确反映了服务器创建时间(因为它应该同时被接受):
$sqlServers = az sql server list | ConvertFrom-Json
foreach ($sqlServer in $sqlServers) {
$databases = az sql db list --server $sqlServer.name --resource-group $sqlServer.resourceGroup | ConvertFrom-Json
foreach ($database in $databases | Where-Object name -eq "master") {
Write-Host "$($sqlServer.name)$($database.name) -> $($database.creationDate)"
}
}
这可能是我提出的有关 Azure 的许多问题中的第一个,因为我目前的任务是整理我们之前由其他团队设置的 Azure 平台。
我们在 Azure 上设置的 SQL 服务器没有标签设置,我现在想在所有现有的 SQL 服务器资源上设置一些新标签。其中之一是 'Created Date'.
到目前为止,我一直无法找到获取资源创建日期的方法。
我不关心如何获取信息、门户、azure-cli 或 powershell 我只是需要一种可能的方法。我查看了门户中的 'activity log',但由于这些资源是 90 多天前创建的,我不确定此信息是否仍然可用。
我知道这是一个相对简单的问题,但我在寻找答案时遇到了实际问题。
TIA
Azure Sql 数据库服务器是一个 Azure Resource Manager (ARM) 资源,因此它是使用 Deployment 部署到资源组中的。在资源组的生命周期内保留部署历史。
因此,查看 SQL 服务器资源组上的部署,您应该会看到部署了 SQL 服务器的部署。
我找不到在服务器级别获取它的方法,但是在 Azure SQL 数据库上有一个 creationDate
属性。
因此,如果我们假设每个服务器上的master
数据库准确反映了服务器创建时间(因为它应该同时被接受):
$sqlServers = az sql server list | ConvertFrom-Json
foreach ($sqlServer in $sqlServers) {
$databases = az sql db list --server $sqlServer.name --resource-group $sqlServer.resourceGroup | ConvertFrom-Json
foreach ($database in $databases | Where-Object name -eq "master") {
Write-Host "$($sqlServer.name)$($database.name) -> $($database.creationDate)"
}
}