Condividi tramite


Availability Statuses - Get By Resource

Ottiene lo stato di disponibilità corrente per una singola risorsa

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}

Parametri dell'URI

Nome In Necessario Tipo Descrizione
resourceUri
path True

string

ID completo della risorsa, incluso il nome della risorsa e il tipo di risorsa. Attualmente il supporto API non è annidato e uno dei tipi di risorse a livello di annidamento : /subscriptions/{subscriptionId}/resourceGroups/{resource-group-name}/{resource-provider-name}/{resource-type}/{resource-name e /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resource-provider-name}/{parentResourceType}/{parentResourceName}/{resourceType}/{resourceName}/{resourceName}

api-version
query True

string

Versione dell'API da usare per questa operazione.

$expand
query

string

L'impostazione $expand=recommendedactions nella query url espande le azioni consigliate nella risposta.

$filter
query

string

Filtro da applicare all'operazione. Per altre informazioni, vedere https://docs.microsoft.com/en-us/rest/api/apimanagement/apis?redirectedfrom=MSDN

Risposte

Nome Tipo Descrizione
200 OK

availabilityStatus

Stato di disponibilità corrente per una singola risorsa

Other Status Codes

ErrorResponse

DefaultErrorResponse

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

GetCurrentHealthByResource

Esempio di richiesta

GET https://management.azure.com/resourceUri/providers/Microsoft.ResourceHealth/availabilityStatuses/current?api-version=2024-02-01&$expand=recommendedactions

Risposta di esempio

{
  "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"
      }
    ]
  }
}

Definizioni

Nome Descrizione
AvailabilityStateValues

Stato delle risorse interessato della risorsa.

availabilityStatus

availabilityStatus di una risorsa.

ErrorResponse

Dettagli degli errori.

IncidentProperties

Proprietà dell'evento che influisce sul servizio.

Properties

Proprietà dello stato di disponibilità.

reasonChronicityTypes

Ccronità della transizione alla disponibilità.

RecentlyResolved

Annotazione che descrive una modifica nella disponibilitàState in Disponibile da Non disponibile con un motivoType di tipo Non pianificato

recommendedAction

Elenchi azioni che l'utente può eseguire in base alla disponibilità correnteState della risorsa.

serviceImpactingEvent

Elenchi gli eventi che influiscono sul servizio che possono influire sull'integrità della risorsa.

Status

Stato dell'evento che influisce sul servizio.

AvailabilityStateValues

Stato delle risorse interessato della risorsa.

Nome Tipo Descrizione
Available

string

Degraded

string

Unavailable

string

Unknown

string

availabilityStatus

availabilityStatus di una risorsa.

Nome Tipo Descrizione
id

string

Identità di Azure Resource Manager per la risorsa availabilityStatuses.

location

string

Azure Resource Manager posizione geografica della risorsa.

name

string

Corrente.

properties

Properties

Proprietà dello stato di disponibilità.

type

string

Microsoft.ResourceHealth/AvailabilityStatuses.

ErrorResponse

Dettagli degli errori.

Nome Tipo Descrizione
code

string

Codice di errore.

details

string

Dettagli dell'errore.

message

string

Messaggio di errore.

IncidentProperties

Proprietà dell'evento che influisce sul servizio.

Nome Tipo Descrizione
incidentType

string

Tipo di evento.

region

string

Area interessata dall'evento.

service

string

Servizio interessato dall'evento.

title

string

Titolo dell'evento imprevisto.

Properties

Proprietà dello stato di disponibilità.

Nome Tipo Descrizione
articleId

string

ID articolo

availabilityState

AvailabilityStateValues

Stato di disponibilità della risorsa. Quando è Null, questo oggetto availabilityStatus rappresenta un evento che influisce sulla disponibilità

category

string

Quando un campo di contesto è impostato su Piattaforma, questo campo rifletterà se l'evento è stato pianificato o non pianificato. Se il campo contesto non ha un valore di Platform, questo campo verrà ignorato.

context

string

Quando viene creato un evento, può essere attivato da un cliente o dalla piattaforma della risorsa e questo campo illustra che. Questo campo è connesso al campo categoria in questo oggetto.

detailedStatus

string

Dettagli dello stato di disponibilità.

healthEventCategory

string

Nel caso di un evento di impatto sulla disponibilità, descrive la categoria di un evento di impatto sull'integrità di PlatformInitiated. Gli esempi sono Pianificati, Non pianificati e così via.

healthEventCause

string

Nel caso di un evento che influisce sulla disponibilità, descrive la posizione in cui è stato generato l'evento di impatto sull'integrità. Esempi sono PlatformInitiated, UserInitiated e così via.

healthEventId

string

È un ID univoco che identifica l'evento

healthEventType

string

In caso di evento di impatto sulla disponibilità, viene descritto quando è stato generato l'evento di impatto sull'integrità. Esempi sono ciclo di vita, tempi di inattività, analisi degli errori e così via.

occuredTime

string

Timestamp per quando si è verificata l'ultima modifica dello stato di integrità.

reasonChronicity

reasonChronicityTypes

Ccronità della transizione alla disponibilità.

reasonType

string

Quando la disponibilità della risorsa Non è disponibile, viene descritta la posizione in cui è stato generato l'evento di impatto sull'integrità. Gli esempi sono pianificati, non pianificati, avviati dall'utente o un'interruzione e così via.

recentlyResolved

RecentlyResolved

Annotazione che descrive una modifica nella disponibilitàState in Disponibile da Non disponibile con un motivoType di tipo Non pianificato

recommendedActions

recommendedAction[]

Elenchi azioni che l'utente può eseguire in base alla disponibilità correnteState della risorsa.

reportedTime

string

Timestamp per l'ultima verifica dell'integrità.

resolutionETA

string

Quando la disponibilità della risorsaState non è disponibile e il motivoType non è avviato dall'utente, fornisce la data e l'ora per cui si prevede che il problema venga risolto.

rootCauseAttributionTime

string

Quando la disponibilità della risorsaState non è disponibile, fornisce il timestamp per quando è stato ricevuto l'evento di impatto sull'integrità.

serviceImpactingEvents

serviceImpactingEvent[]

Elenchi gli eventi che influiscono sul servizio che possono influire sull'integrità della risorsa.

summary

string

Descrizione di riepilogo dello stato di disponibilità.

title

string

Descrizione del titolo dello stato di disponibilità.

reasonChronicityTypes

Ccronità della transizione alla disponibilità.

Nome Tipo Descrizione
Persistent

string

Transient

string

RecentlyResolved

Annotazione che descrive una modifica nella disponibilitàState in Disponibile da Non disponibile con un motivoType di tipo Non pianificato

Nome Tipo Descrizione
resolvedTime

string

Timestamp quando la disponibilitàState viene modificata in Disponibile.

unavailableOccuredTime

string

Timestamp per quando la disponibilitàState è stata modificata in Non disponibile

unavailableSummary

string

Breve descrizione della causa della risorsa che non è disponibile.

recommendedAction

Elenchi azioni che l'utente può eseguire in base alla disponibilità correnteState della risorsa.

Nome Tipo Descrizione
_ActionUrl.Comment

string

commento per l'azione

action

string

Azione consigliata.

actionUrl

string

Collegamento all'azione

actionUrlText

string

Sottostringa dell'azione, descrive il testo che deve ospitare l'URL dell'azione.

serviceImpactingEvent

Elenchi gli eventi che influiscono sul servizio che possono influire sull'integrità della risorsa.

Nome Tipo Descrizione
correlationId

string

ID di correlazione per l'evento

eventStartTime

string

Timestamp per quando l'evento è stato avviato.

eventStatusLastModifiedTime

string

Timestamp per quando l'evento è stato inviato/rilevato.

incidentProperties

IncidentProperties

Proprietà dell'evento che influisce sul servizio.

status

Status

Stato dell'evento che influisce sul servizio.

Status

Stato dell'evento che influisce sul servizio.

Nome Tipo Descrizione
value

string

Stato corrente dell'evento