Get Queue Service Properties
L'operazione Get Queue Service Properties
ottiene le proprietà di un account di archiviazione code di Azure, incluse le proprietà per Analisi archiviazione e le regole CORS (Cross-Origin Resource Sharing).
Per altre informazioni sulle regole CORS (Cross-Origin Resource Sharing) e sulla logica di valutazione, vedere Supporto CORS per i servizi di archiviazione di Azure.
Richiesta
La richiesta di Get Queue Service Properties
può essere specificata come indicato di seguito. È consigliabile usare HTTPS. Sostituire <account-name> con il nome dell'account di archiviazione:
Metodo | URI richiesta | Versione HTTP |
---|---|---|
GET | https://<account-name>.queue.core.windows.net/?restype=service&comp=properties |
HTTP/1.1 |
Nota
L'URI deve sempre includere un carattere barra (/) per separare il nome host dalle parti del percorso e della query dell'URI. In questa operazione, la parte del percorso dell'URI è vuota.
Parametri URI
È possibile specificare i parametri aggiuntivi seguenti nell'URI della richiesta:
Parametro | Descrizione |
---|---|
restype=service&comp=properties |
Obbligatorio. La combinazione di entrambe le stringhe di query è necessaria per ottenere le proprietà del servizio di archiviazione. |
timeout |
Facoltativa. Il parametro timeout viene espresso in secondi. Per altre informazioni, vedere Impostare i timeout per le operazioni di Archiviazione code di Azure. |
Intestazioni della richiesta
Nella seguente tabella vengono descritte le intestazioni di richiesta obbligatorie e facoltative.
Intestazione della richiesta | Descrizione |
---|---|
Authorization |
Obbligatorio. Specifica lo schema di autorizzazione, il nome dell'account di archiviazione e la firma. Per altre informazioni, vedere Autorizzare le richieste ad Archiviazione di Azure. |
Date o x-ms-date |
Obbligatorio. Specifica la data per la richiesta nel fuso orario UTC (Coordinated Universal Time). Per altre informazioni, vedere Autorizzare le richieste ad Archiviazione di Azure. |
x-ms-version |
Obbligatorio per tutte le richieste autorizzate. Specifica la versione dell'operazione da usare per questa richiesta. Per altre informazioni, vedere Controllo delle versioni per i servizi di archiviazione di Azure. |
x-ms-client-request-id |
Facoltativa. Fornisce un valore opaco generato dal client con un limite di caratteri di 1 kibibyte (KiB) registrato nei log al momento della configurazione della registrazione. È consigliabile usare questa intestazione per correlare le attività lato client alle richieste ricevute dal server. Per altre informazioni, vedere Monitorare l'archiviazione code di Azure. |
Testo della richiesta
Nessuno.
Risposta
Nella risposta sono inclusi un codice di stato HTTP, un set di intestazioni per la risposta e il corpo di una risposta.
Codice stato
Un'operazione completata correttamente restituisce 200 (OK).
Intestazioni di risposta
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 risposta | Descrizione |
---|---|
x-ms-request-id |
Identifica in modo univoco una richiesta effettuata sul servizio. |
x-ms-version |
Specifica la versione dell'operazione usata per la risposta. Per altre informazioni, vedere Controllo delle versioni per i servizi di archiviazione di Azure. |
x-ms-client-request-id |
Può essere usato per risolvere i problemi relativi alle richieste e alle risposte corrispondenti. Il valore di questa intestazione è uguale al valore dell'intestazione x-ms-client-request-id se è presente nella richiesta e il valore non contiene più di 1.024 caratteri ASCII visibili. Se l'intestazione x-ms-client-request-id non è presente nella richiesta, non sarà presente nella risposta. |
Corpo della risposta
Per la versione 2012-02-12 e precedenti, il formato del corpo della risposta è il seguente:
<?xml version="1.0" encoding="utf-8"?>
<StorageServiceProperties>
<Logging>
<Version>version-number</Version>
<Delete>true|false</Delete>
<Read>true|false</Read>
<Write>true|false</Write>
<RetentionPolicy>
<Enabled>true|false</Enabled>
<Days>number-of-days</Days>
</RetentionPolicy>
</Logging>
<Metrics>
<Version>version-number</Version>
<Enabled>true|false</Enabled>
<IncludeAPIs>true|false</IncludeAPIs>
<RetentionPolicy>
<Enabled>true|false</Enabled>
<Days>number-of-days</Days>
</RetentionPolicy>
</Metrics>
</StorageServiceProperties>
A partire dalla versione 2013-08-15, il formato del corpo della risposta è il seguente:
<?xml version="1.0" encoding="utf-8"?>
<StorageServiceProperties>
<Logging>
<Version>version-number</Version>
<Delete>true|false</Delete>
<Read>true|false</Read>
<Write>true|false</Write>
<RetentionPolicy>
<Enabled>true|false</Enabled>
<Days>number-of-days</Days>
</RetentionPolicy>
</Logging>
<HourMetrics>
<Version>version-number</Version>
<Enabled>true|false</Enabled>
<IncludeAPIs>true|false</IncludeAPIs>
<RetentionPolicy>
<Enabled>true|false</Enabled>
<Days>number-of-days</Days>
</RetentionPolicy>
</HourMetrics>
<MinuteMetrics>
<Version>version-number</Version>
<Enabled>true|false</Enabled>
<IncludeAPIs>true|false</IncludeAPIs>
<RetentionPolicy>
<Enabled>true|false</Enabled>
<Days>number-of-days</Days>
</RetentionPolicy>
</MinuteMetrics>
<Cors>
<CorsRule>
<AllowedOrigins>comma-separated-list-of-allowed-origins</AllowedOrigins>
<AllowedMethods>comma-separated-list-of-HTTP-verb</AllowedMethods>
<MaxAgeInSeconds>max-caching-age-in-seconds</MaxAgeInSeconds>
<ExposedHeaders>comma-separated-list-of-response-headers</ExposedHeaders>
<AllowedHeaders> comma-separated-list-of-request-headers </AllowedHeaders>
</CorsRule>
</Cors>
</StorageServiceProperties>
Nella tabella seguente vengono descritti gli elementi del corpo della risposta:
Nome dell'elemento | Descrizione |
---|---|
Logging | Raggruppa le impostazioni di registrazione Analisi archiviazione. |
Metriche | Raggruppa le impostazioni delle metriche di Analisi archiviazione. Le impostazioni Metrics forniscono un riepilogo delle statistiche sulle richieste raggruppate per API nelle aggregazioni orarie per le code. |
HourMetrics | Raggruppa le impostazioni Analisi archiviazione HourMetrics. Le impostazioni HourMetrics forniscono un riepilogo delle statistiche sulle richieste raggruppate per API nelle aggregazioni orarie per le code. |
MinuteMetrics | Raggruppa le impostazioni Analisi archiviazione MinuteMetrics*. Le impostazioni MinuteMetrics forniscono statistiche sulle richieste per ogni minuto per le code. |
Versione | Versione di Analisi archiviazione attualmente in uso. |
Elimina | Si applica solo alla configurazione di registrazione. Indica se le richieste di eliminazione vengono registrate. |
Lettura | Si applica solo alla configurazione di registrazione. Indica se le richieste di lettura vengono registrate. |
Scrittura | Si applica solo alla configurazione di registrazione. Indica se le richieste di scrittura vengono registrate. |
Enabled | Indica se le metriche sono abilitate per Archiviazione code di Azure. Se la replica geograficamente ridondante con accesso in lettura è abilitata, verranno raccolte sia le metriche primarie sia secondarie. Se la replica geograficamente ridondante con accesso in lettura non è abilitata, verranno raccolte solo le metriche primarie. |
IncludeAPIs | Si applica solo alla configurazione della metrica. Indica se le metriche generano statistiche di riepilogo per le operazioni API chiamate. |
RetentionPolicy/Enabled | Indica se i criteri di conservazione sono abilitati per il servizio di archiviazione. |
RetentionPolicy/Days | Indica il numero di giorni per cui devono essere mantenuti i dati di registrazione o di metrica. Tutti i dati che precedono questo valore verranno eliminati. |
Cors | Raggruppa tutte le regole CORS. |
CorsRule | Raggruppa le impostazioni per una regola CORS. |
AllowedOrigins | Elenco delimitato da virgole di domini di origine consentiti tramite CORS o asterisco (*) se sono consentiti tutti i domini. |
ExposedHeaders | Elenco separato da virgole delle intestazioni delle risposte da esporre ai client CORS. |
MaxAgeInSeconds | Numero di secondi in cui il client o il browser deve memorizzare nella cache una risposta preliminare. |
AllowedHeaders | Elenco delimitato da virgole di intestazioni che possono far parte della richiesta tra le origini. |
AllowedMethods | Elenco separato da virgole dei metodi HTTP che possono essere eseguiti dall'origine. Per Archiviazione di Azure, i metodi consentiti sono DELETE, GET, HEAD, MERGE, POST, OPTIONS o PUT. |
Autorizzazione
Solo il proprietario dell'account di archiviazione può chiamare questa operazione.
Richiesta e risposta di esempio
L'URI di esempio seguente consente di effettuare una richiesta per ottenere le proprietà del servizio di accodamento per l'account di archiviazione fittizio denominato myaccount:
GET https://myaccount.queue.core.windows.net/?restype=service&comp=properties HTTP/1.1
La richiesta viene inviata con le intestazioni seguenti:
x-ms-version: 2013-08-15
x-ms-date: Wed, 23 Oct 2013 04:49:03 GMT
Authorization: SharedKey
myaccount:Z1lTLDwtq5o1UYQluucdsXk6/iB7YxEu0m6VofAEkUE=
Host: myaccount.queue.core.windows.net
Dopo l'invio della richiesta viene restituita la risposta seguente:
HTTP/1.1 200 OK
Content-Length: 1020
Content-Type: application/xml
Date: Wed, 23 Oct 2013 04:49:04 GMT
Server: Windows-Azure-Queue/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: cb939a31-0cc6-49bb-9fe5-3327691f2a30
x-ms-version: 2013-08-15
Il corpo della risposta è simile al seguente:
<?xml version="1.0" encoding="utf-8"?>
<StorageServiceProperties>
<Logging>
<Version>1.0</Version>
<Delete>true</Delete>
<Read>false</Read>
<Write>true</Write>
<RetentionPolicy>
<Enabled>true</Enabled>
<Days>7</Days>
</RetentionPolicy>
</Logging>
<HourMetrics>
<Version>1.0</Version>
<Enabled>true</Enabled>
<IncludeAPIs>false</IncludeAPIs>
<RetentionPolicy>
<Enabled>true</Enabled>
<Days>7</Days>
</RetentionPolicy>
</HourMetrics>
<MinuteMetrics>
<Version>1.0</Version>
<Enabled>true</Enabled>
<IncludeAPIs>true</IncludeAPIs>
<RetentionPolicy>
<Enabled>true</Enabled>
<Days>7</Days>
</RetentionPolicy>
</MinuteMetrics>
<Cors>
<CorsRule>
<AllowedOrigins> http://www.fabrikam.com,http://www.contoso.com</AllowedOrigins>
<AllowedMethods>GET,PUT</AllowedMethods>
<MaxAgeInSeconds>500</MaxAgeInSeconds>
<ExposedHeaders>x-ms-meta-data*,x-ms-meta-customheader</ExposedHeaders>
<AllowedHeaders>x-ms-meta-target*,x-ms-meta-customheader</AllowedHeaders>
</CorsRule>
</Cors>
</StorageServiceProperties>
Vedi anche
Analisi archiviazione
Supporto CORS per i servizi di archiviazione di Azure
Specifiche di CORS HTT