Esporta (0) Stampa
Espandi tutto
Questo argomento non è stato ancora valutato - Valuta questo argomento

Ottenere la definizione

Aggiornamento: aprile 2014

L'operazione Get Definition restituisce una definizione del profilo esistente.

Sostituire <subscription-id> con l'ID sottoscrizione e <profile-name> con il nome del profilo, ad esempio MyServiceProfile. Per ulteriori informazioni su Traffic Manager di Windows Azure, vedere Traffic Manager.

 

Metodo URI della richiesta Versione HTTP

GET

https://management.core.windows.net/<subscription-id>/services/WATM/profiles/<profile-name>/definitions/1

HTTP/1.1

Nessuno.

Nella tabella seguente vengono descritte le intestazioni delle richieste.

 

Intestazione della richiesta Descrizione

x-ms-version

Obbligatoria. Specifica la versione dell'operazione da utilizzare per questa richiesta. Questa intestazione deve essere impostata su 01/10/2011 o una versione successiva. Per ulteriori informazioni sulle intestazioni di controllo delle versioni, vedere Controllo delle versioni relativo alla gestione dei servizi.

Nella risposta sono inclusi un codice di stato HTTP, un set di intestazioni per la risposta e il corpo di una risposta.

HTTP 200 (OK), se ha esito positivo.

Per informazioni sui codici di stato, vedere Codici di stato e di errore relativi alla gestione dei servizi.

Nella risposta per questa operazione sono incluse le intestazioni riportate di seguito; inoltre, possono essere incluse intestazioni HTTP standard aggiuntive. Tutte le intestazioni standard sono conformi alla specifica del protocollo HTTP/1.1.

 

Intestazione della risposta Descrizione

x-ms-request-id

Valore che identifica in modo univoco una richiesta effettuata nel servizio di gestione.

Il formato del corpo della risposta è il seguente:


<Definition xmlns="http://schemas.microsoft.com/windowsazure">
  <DnsOptions>
    <TimeToLiveInSeconds>dns-time-to-live</TimeToLiveInSeconds>
  </DnsOptions>  
  <Status>Enabled|Disabled</Status>
  <Version>profile-version-number</Version>
  <Monitors>
    <Monitor>
      <IntervalInSeconds>30</IntervalInSeconds>
      <TimeoutInSeconds>10</TimeoutInSeconds>
      <ToleratedNumberOfFailures>3</ToleratedNumberOfFailures>
      <Protocol>HTTP|HTTPS</Protocol>
      <Port>port-value</Port>
      <HttpOptions>
        <Verb>http-verb</Verb>
        <RelativePath>path-relative-to-endpoint</RelativePath>
        <ExpectedStatusCode>200</ExpectedStatusCode>
      </HttpOptions>
    </Monitor>
  </Monitors>
  <Policy>
    <LoadBalancingMethod>Performance|Failover|RoundRobin</LoadBalancingMethod>
    <Endpoints>
      <Endpoint>
        <DomainName>domain-name</DomainName>
        <Status>Enabled|Disabled</Status>
        <MonitorStatus>Online|Degraded|Inactive|Disabled|Stopped|CheckingEndpoint</MonitorStatus>
      </Endpoint>
      …
    </Endpoints>
    <MonitorStatus>Online|Degraded|Inactive|Disabled|CheckingEndpoints</MonitorStatus>
  </Policy>
</Definition>

 

Nome elemento Descrizione

TimeToLiveInSeconds

Specifica la durata (TTL) DNS che indica ai sistemi di risoluzione DNS locali per quanto tempo le voci DNS rimarranno memorizzate nella cache.

Il valore è un numero intero compreso tra 30 e 999.999.

Stato

Indica se la definizione è abilitata o disabilitata per il profilo.

I valori possibili sono:

  • Abilitata

  • Disabilitata

Versione

Indica la versione della definizione restituita. Il valore è sempre 1 .

IntervalInSeconds

Specifica il numero di secondi tra tentativi consecutivi per controllare lo stato di un endpoint di monitoraggio.

TimeoutInSeconds

Specifica il tempo di attesa di una risposta dall'endpoint di monitoraggio.

ToleratedNumberOfFailures

Specifica il numero di errori consecutivi consentiti in un endpoint prima di rimuovere l'endpoint dalla rotazione nel bilanciamento del carico.

Protocol

Specifica il protocollo da utilizzare per monitorare l'integrità dell'endpoint.

I valori possibili sono:

  • HTTP

  • HTTPS

Porta

Specifica la porta utilizzata per monitorare l'integrità dell'endpoint.

Verb

Specifica il verbo da utilizzare quando si esegue una richiesta HTTP per monitorare l'integrità dell'endpoint.

RelativePath

Specifica il percorso relativo del nome di dominio dell'endpoint di cui verificare lo stato di integrità.

ExpectedStatusCode

Specifica il codice di stato HTTP previsto da un endpoint integro. In caso contrario, l'endpoint viene considerato non integro.

LoadBalancingMethod

Specifica il metodo di bilanciamento del carico per distribuire le connessioni. Per ulteriori informazioni sul bilanciamento del carico, vedere Panoramica di Traffic Manager.

I valori possibili sono:

  • Prestazioni

  • Failover

  • RoundRobin

Endpoint

Incapsula l'elenco di endpoint di Traffic Manager di Windows Azure.

Se il metodo di bilanciamento del carico è impostato su Failover, il traffico per gli endpoint viene sottoposto a bilanciamento del carico nell'ordine sequenziale in cui gli endpoint vengono restituiti.

DomainName

Specifica il nome di dominio dell'endpoint.

Stato

Specifica lo stato di monitoraggio per l'endpoint.

Se è impostato su abilitato, l'endpoint viene considerato dal metodo di bilanciamento del carico e monitorato.

I valori possibili sono:

  • Abilitato

  • Disabilitato

MonitorStatus

Quando viene definito come parte di Policy, indica lo stato di integrità dei criteri globali di bilanciamento del carico.

I valori possibili sono:

  • Online

  • Danneggiato

  • Inattivo

  • Disabilitata

  • CheckingEndpoint

Quando viene definito come parte di Endpoint, indica lo stato di integrità per l'endpoint.

I valori possibili sono:

  • Online

  • Danneggiato

  • Inattivo

  • Disabilitata

  • Arrestato

  • CheckingEndpoint

<?xml version="1.0" encoding="utf-8"?>
<Definition xmlns="http://schemas.microsoft.com/windowsazure">
  <DnsOptions>
    <TimeToLiveInSeconds>300</TimeToLiveInSeconds>
  </DnsOptions>  
  <Status>Enabled</Status>
  <Version>1</Version>
  <Monitors>
    <Monitor>
      <IntervalInSeconds>30</IntervalInSeconds>
      <TimeoutInSeconds>10</TimeoutInSeconds>
      <ToleratedNumberOfFailures>3</ToleratedNumberOfFailures>
      <Protocol>HTTP</Protocol>
      <Port>80</Port>
      <HttpOptions>
        <Verb>GET</Verb>
        <RelativePath>/health.aspx</RelativePath>
        <ExpectedStatusCode>200</ExpectedStatusCode>
      </HttpOptions>
    </Monitor>
  </Monitors>
  <Policy>
    <LoadBalancingMethod>Performance</LoadBalancingMethod>
    <Endpoints>
      <Endpoint>
        <DomainName>edp1.cloudapp.net</DomainName>
        <Status>Enabled</Status>
        <MonitorStatus>Online</MonitorStatus>
      </Endpoint>
      <Endpoint>
        <DomainName>edp2.cloudapp.net</DomainName>
        <Status>Enabled</Status>
        <MonitorStatus>Online</MonitorStatus>
      </Endpoint>
    </Endpoints>
    <MonitorStatus>Online</MonitorStatus>
  </Policy>
</Definition>

Per eseguire l'autenticazione di questa operazione, è possibile utilizzare un qualsiasi certificato di gestione associato alla sottoscrizione specificata da <subscription-id>. Per ulteriori dettagli, vedere Autenticazione di richieste di gestione dei servizi.

Nessuna.

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.
Mostra:
© 2014 Microsoft. Tutti i diritti riservati.