Availability Statuses - Get By Resource
Obtém o estado de disponibilidade atual de um único recurso
GET https://management.azure.com/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current?api-version=2024-02-01
GET https://management.azure.com/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current?api-version=2024-02-01&$filter={$filter}&$expand={$expand}
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string |
O ID completamente qualificado do recurso, incluindo o nome do recurso e o tipo de recurso. Atualmente, a API suporta tipos de recursos não aninhados e um nível de aninhamento: /subscriptions/{subscriptionId}/resourceGroups/{resource-group-name}/providers/{resource-provider-name}/{resource-type}/{resource-name} e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resource-provider-name}/{parentResourceType}/{parentResourceName}/{resourceType}/{resourceName} |
api-version
|
query | True |
string |
A versão da API a utilizar para esta operação. |
$expand
|
query |
string |
Definir $expand=recommendedactions na consulta url expande as ações recomendadas na resposta. |
|
$filter
|
query |
string |
O filtro a aplicar na operação. Para obter mais informações, consulte https://docs.microsoft.com/en-us/rest/api/apimanagement/apis?redirectedfrom=MSDN |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
O estado de disponibilidade atual de um único recurso |
|
Other Status Codes |
DefaultErrorResponse |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
Name | Description |
---|---|
user_impersonation | representar a sua conta de utilizador |
Exemplos
GetCurrentHealthByResource
Pedido de amostra
GET https://management.azure.com/resourceUri/providers/Microsoft.ResourceHealth/availabilityStatuses/current?api-version=2024-02-01&$expand=recommendedactions
Resposta da amostra
{
"id": "/subscriptions/4abcdefgh-ijkl-mnop-qrstuvwxyz/resourceGroups/rhctestenv/providers/Microsoft.ClassicCompute/virtualMachines /rhctestenvV1PI/providers/Microsoft.ResourceHealth/availabilityStatuses/current",
"name": "current",
"type": "Microsoft.ResourceHealth/AvailabilityStatuses",
"location": "eastus",
"properties": {
"availabilityState": "Unavailable",
"title": "Unavailable",
"summary": "We're sorry, we couldn't automatically recover your virtual machine",
"reasonType": "Unplanned",
"context": "Platform Initiated",
"category": "Unplanned",
"reasonChronicity": "Persistent",
"detailedStatus": "Disk problems are preventing us from automatically recovering your virtual machine",
"occuredTime": "2016-03-29T09:12:00Z",
"reportedTime": "2016-05-04T14:11:29.7598931Z",
"rootCauseAttributionTime": "2016-03-29T09:13:00Z",
"resolutionETA": "2016-03-29T09:37:00Z",
"recommendedActions": [
{
"action": "To start this virtual machine, open the resource blade and click Start",
"actionUrl": "<#ResourceBlade>",
"actionUrlText": "resource blade"
},
{
"action": "If you are experiencing problems you believe are caused by Azure, contact support",
"actionUrl": "<#SupportCase>",
"actionUrlText": "contact support"
}
]
}
}
Definições
Name | Description |
---|---|
Availability |
Estado do recurso afetado. |
availability |
availabilityStatus de um recurso. |
Error |
Detalhes do erro. |
Incident |
Propriedades do evento que afeta o serviço. |
Properties |
Propriedades do estado de disponibilidade. |
reason |
Crónica da transição de disponibilidade. |
Recently |
Uma anotação que descreve uma alteração no availabilityState para Disponível de Indisponível com um reasonType do tipo Não planeado |
recommended |
Listas ações que o utilizador pode efetuar com base na disponibilidade atualEstado do recurso. |
service |
Listas o serviço que afeta os eventos que podem estar a afetar o estado de funcionamento do recurso. |
Status |
Estado do evento que afeta o serviço. |
AvailabilityStateValues
Estado do recurso afetado.
Name | Tipo | Description |
---|---|---|
Available |
string |
|
Degraded |
string |
|
Unavailable |
string |
|
Unknown |
string |
availabilityStatus
availabilityStatus de um recurso.
Name | Tipo | Description |
---|---|---|
id |
string |
Identidade de Resource Manager do Azure para o recurso availabilityStatuses. |
location |
string |
O Azure Resource Manager localização geográfica do recurso. |
name |
string |
atual. |
properties |
Propriedades do estado de disponibilidade. |
|
type |
string |
Microsoft.ResourceHealth/AvailabilityStatuses. |
ErrorResponse
Detalhes do erro.
Name | Tipo | Description |
---|---|---|
code |
string |
O código de erro. |
details |
string |
Os detalhes do erro. |
message |
string |
A mensagem de erro. |
IncidentProperties
Propriedades do evento que afeta o serviço.
Name | Tipo | Description |
---|---|---|
incidentType |
string |
Tipo de Evento. |
region |
string |
Região afetada pelo evento. |
service |
string |
Serviço afetado pelo evento. |
title |
string |
Título do incidente. |
Properties
Propriedades do estado de disponibilidade.
Name | Tipo | Description |
---|---|---|
articleId |
string |
O ID do Artigo |
availabilityState |
Estado de disponibilidade do recurso. Quando é nulo, este objeto availabilityStatus representa um evento que afeta a disponibilidade |
|
category |
string |
Quando um campo de contexto está definido como Plataforma, este campo irá refletir se o evento foi planeado ou não planeado. Se o campo de contexto não tiver um valor de Plataforma, este campo será ignorado. |
context |
string |
Quando um evento é criado, pode ser acionado por um cliente ou pela plataforma do recurso e este campo irá ilustrar isso. Este campo está ligado ao campo de categoria neste objeto. |
detailedStatus |
string |
Detalhes do estado de disponibilidade. |
healthEventCategory |
string |
No caso de um evento com impacto na disponibilidade, descreve a categoria de um evento de impacto no estado de funcionamento PlatformInitiated. Os exemplos são Planeado, Não planeado, etc. |
healthEventCause |
string |
No caso de um evento com impacto na disponibilidade, descreve a origem do evento com impacto no estado de funcionamento. Os exemplos são PlatformInitiated, UserInitiated, etc. |
healthEventId |
string |
É um ID exclusivo que identifica o evento |
healthEventType |
string |
No caso de um evento com impacto na disponibilidade, descreve quando o evento com impacto no estado de funcionamento teve origem. Os exemplos são Ciclo de Vida, Tempo de Inatividade, Análise de Falhas, etc. |
occuredTime |
string |
Carimbo de data/hora para quando ocorreu a última alteração no estado de funcionamento. |
reasonChronicity |
Crónica da transição de disponibilidade. |
|
reasonType |
string |
Quando availabilityState do recurso está Indisponível, descreve a origem do evento com impacto no estado de funcionamento. Os exemplos são planeados, não planeados, iniciados pelo utilizador ou uma falha, etc. |
recentlyResolved |
Uma anotação que descreve uma alteração no availabilityState para Disponível de Indisponível com um reasonType do tipo Não planeado |
|
recommendedActions |
Listas ações que o utilizador pode efetuar com base na disponibilidade atualEstado do recurso. |
|
reportedTime |
string |
Carimbo de data/hora para quando o estado de funcionamento foi verificado pela última vez. |
resolutionETA |
string |
Quando availabilityState do recurso está Indisponível e o reasonType não é Iniciado pelo Utilizador, fornece a data e hora para quando se espera que o problema seja resolvido. |
rootCauseAttributionTime |
string |
Quando availabilityState do recurso está Indisponível, fornece o Carimbo de data/hora para quando o evento com impacto no estado de funcionamento foi recebido. |
serviceImpactingEvents |
Listas o serviço que afeta os eventos que podem estar a afetar o estado de funcionamento do recurso. |
|
summary |
string |
Descrição de resumo do estado de disponibilidade. |
title |
string |
Descrição do título do estado de disponibilidade. |
reasonChronicityTypes
Crónica da transição de disponibilidade.
Name | Tipo | Description |
---|---|---|
Persistent |
string |
|
Transient |
string |
RecentlyResolved
Uma anotação que descreve uma alteração no availabilityState para Disponível de Indisponível com um reasonType do tipo Não planeado
Name | Tipo | Description |
---|---|---|
resolvedTime |
string |
Carimbo de data/hora quando availabilityState muda para Disponível. |
unavailableOccuredTime |
string |
Carimbo de data/hora para quando availabilityState mudou para Indisponível |
unavailableSummary |
string |
Breve descrição da causa da indisponibilidade do recurso. |
recommendedAction
Listas ações que o utilizador pode efetuar com base na disponibilidade atualEstado do recurso.
Name | Tipo | Description |
---|---|---|
_ActionUrl.Comment |
string |
o comentário da Ação |
action |
string |
Ação recomendada. |
actionUrl |
string |
Ligar à ação |
actionUrlText |
string |
Subcadeia de ação, descreve que texto deve alojar o URL da ação. |
serviceImpactingEvent
Listas o serviço que afeta os eventos que podem estar a afetar o estado de funcionamento do recurso.
Name | Tipo | Description |
---|---|---|
correlationId |
string |
ID de correlação do evento |
eventStartTime |
string |
Carimbo de data/hora para quando o evento começou. |
eventStatusLastModifiedTime |
string |
Carimbo de data/hora para quando o evento foi submetido/detetado. |
incidentProperties |
Propriedades do evento que afeta o serviço. |
|
status |
Estado do evento que afeta o serviço. |
Status
Estado do evento que afeta o serviço.
Name | Tipo | Description |
---|---|---|
value |
string |
Estado atual do evento |