REST API 를 통해 Azue SQL Database의 상태 정보를 알 수 있을까?
우선 지원되는 REST API 정보는 아래 링크를 통해 확인 가능합니다.
Azure SQL Database REST API
https://docs.microsoft.com/en-us/rest/api/sql/
그럼 데이터베이스 상태를 가져오기 위한 API는?
Databases - List By Server
https://docs.microsoft.com/en-us/rest/api/sql/databases/listbyserver
REST API 테스트를 위해 별도의 툴이나 코딩은 필요하지 않습니다. 위 링크에서 제공하는 사이트에서 'Try it' 버튼을 클릭한 후 Azure 구독에 로그인하여 서버 정보만 매개변수로 입력해 주면 끝~
다음은 제가 가진 테스트 환경에서 나온 결과의 일부입니다.
{
"value": [
{
"sku": {
"name": "Standard",
"tier": "Standard",
"capacity": 10
},
"kind": "v12.0,user",
"properties": {
"collation": "SQL_Latin1_General_CP1_CI_AS",
"maxSizeBytes": 2147483648,
"status": "Online",
"databaseId": "00001100-fd43-4312-84ce-88e3282b450c",
"creationDate": "2017-08-01T08:29:06.137Z",
"currentServiceObjectiveName": "S0",
"requestedServiceObjectiveName": "S0",
"defaultSecondaryLocation": "japaneast",
"catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
"zoneRedundant": false,
"earliestRestoreDate": "2018-11-06T00:00:00Z",
"readScale": "Disabled",
"currentSku": {
"name": "Standard",
"tier": "Standard",
"capacity": 10
}
},
"location": "japanwest",
"id": "/subscriptions/구독/resourceGroups/리소스그룹/providers/Microsoft.Sql/servers/서버이름/databases/AdventureWorksLT",
"name": "AdventureWorksLT",
"type": "Microsoft.Sql/servers/databases"
},
(중략)
"value": [
{
"sku": {
"name": "Standard",
"tier": "Standard",
"capacity": 10
},
"kind": "v12.0,user",
"properties": {
"collation": "SQL_Latin1_General_CP1_CI_AS",
"maxSizeBytes": 2147483648,
"status": "Online",
"databaseId": "00001100-fd43-4312-84ce-88e3282b450c",
"creationDate": "2017-08-01T08:29:06.137Z",
"currentServiceObjectiveName": "S0",
"requestedServiceObjectiveName": "S0",
"defaultSecondaryLocation": "japaneast",
"catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
"zoneRedundant": false,
"earliestRestoreDate": "2018-11-06T00:00:00Z",
"readScale": "Disabled",
"currentSku": {
"name": "Standard",
"tier": "Standard",
"capacity": 10
}
},
"location": "japanwest",
"id": "/subscriptions/구독/resourceGroups/리소스그룹/providers/Microsoft.Sql/servers/서버이름/databases/AdventureWorksLT",
"name": "AdventureWorksLT",
"type": "Microsoft.Sql/servers/databases"
},
(중략)
작성자: Lai Go / 작성일자: 2018.11.14