Invio di richieste di configurazione in Amazon CloudSearch - Amazon CloudSearch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Invio di richieste di configurazione in Amazon CloudSearch

Importante

Il modo più semplice per inviare richieste di configurazione consiste nell'utilizzare la CloudSearch console Amazon, gli strumenti a riga di CloudSearch comando di Amazon o il comando AWS SDK per Java, JavaScript,. NETPHP, Ruby o Python (Boto). Gli strumenti a riga di comando SDKs gestiscono il processo di firma per te e assicurano che le richieste di CloudSearch configurazione di Amazon vengano formate correttamente. Per ulteriori informazioni su AWSSDKs, consulta AWSSoftware Development Kits.

Invia richieste di CloudSearch configurazione Amazon all' CloudSearch endpoint Amazon per la tua regione utilizzando il protocollo AWS Query. Per l'elenco corrente delle regioni e degli endpoint supportati, consulta Regioni ed endpoint.

AWSLe richieste di query sono HTTP o HTTPS le richieste inviate tramite HTTP GET o POST con un parametro Query denominato Action. È necessario specificare la API versione in tutte le richieste di configurazione e tale versione deve corrispondere alla API versione specificata al momento della creazione del dominio.

È necessario includere parametri di autorizzazione e una firma digitale in ogni richiesta. Amazon CloudSearch supporta la versione 4 di AWS Signature. Per istruzioni dettagliate sulla firma, consulta il processo di firma di Signature V4 nella AWS Guida generale.

Nota

Amazon CloudSearch limita le richieste eccessive al servizio di configurazione. La limitazione avviene per azione, quindi DescribeDomains le richieste eccessive non inducono Amazon CloudSearch a limitarle. DescribeIndexFields Il limite di richieste cambia in base alle esigenze del servizio, ma consente molte chiamate a ogni operazione all'ora.

Struttura di una richiesta di configurazione

Questo riferimento mostra le richieste CloudSearch di configurazione di Amazon comeURLs, che possono essere utilizzate direttamente in un browser. (Sebbene le GET richieste siano mostrate comeURLs, i valori dei parametri vengono mostrati non codificati per facilitarne la lettura. Tieni presente che devi URL codificare i valori dei parametri quando invii le richieste.) URLContiene tre parti:

  • Endpoint: punto di ingresso per un servizio Web su cui agire, cloudsearch.us-east-1.amazonaws.com.

  • Azione: l'azione di configurazione di CloudSearch Amazon che desideri eseguire. Per l'elenco completo delle operazioni, consulta Azioni.

  • Parametri: qualsiasi parametro di richiesta richiesto per l'azione specificata. Ogni richiesta di query deve includere anche alcuni parametri comuni per gestire l'autenticazione. Per ulteriori informazioni, consulta Autenticazione delle richieste.

È necessario specificare il Version parametro in ogni richiesta CloudSearch di configurazione Amazon. La CloudSearch API versione attuale di Amazon è 2013-01-01.

Ad esempio, la seguente GET richiesta crea un nuovo dominio di ricerca chiamato movies:

https://cloudsearch.us-east-1.amazonaws.com ?Action=CreateDomain &DomainName=movies &Version=2013-01-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIAIOSFODNN7EXAMPLE/20120712/us-east-1/cloudsearch/aws4 _request &X-Amz-Date=2012-07-12T21:41:29.094Z &X-Amz-SignedHeaders=host &X-Amz-Signature=c7600a00fea082dac002b247f9d6812f25195fbaf7f0a6fc4ce08a39666c6a10 3c8dcb

Autenticazione delle richieste

Le richieste inviate alla Configurazione API vengono autenticate utilizzando le chiavi di AWS accesso dell'utente. È necessario includere parametri di autorizzazione e una firma digitale in ogni richiesta. Amazon CloudSearch supporta la versione 4 di AWS Signature. Per istruzioni dettagliate sulla firma, consulta il processo di firma di Signature V4 nella AWS Guida generale.

Nota

Se hai appena iniziato a firmare AWS le tue richieste, dai un'occhiata a come SDKs implementano la firma. Il codice sorgente per la maggior parte di essi AWS SDKs è disponibile all'indirizzo https://github.com/aws.

Ad esempio, per creare una richiesta CreateDomain, avrai bisogno delle seguenti informazioni:

Region name: us-east-1 Service name: cloudsearch API version: 2013-01-01 Date: 2014-03-12T21:41:29.094Z Access key: AKIAIOSFODNN7EXAMPLE Secret key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Action: CreateDomain Action Parameters: DomainName=movies

La stringa di query standard per una richiesta CreateDomain ha il seguente aspetto:

Action=CreateDomain &DomainName=movies &Version=2013-01-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIAIOSFODNN7EXAMPLE/20120712/us-east-1/cloudsearch/aws4 _request &X-Amz-Date=2012-07-12T21:41:29.094Z &X-Amz-SignedHeaders=host

La richiesta di firma finale ha il seguente aspetto:

https://cloudsearch.us-east-1.amazonaws.com ?Action=CreateDomain &DomainName=movies &Version=2013-01-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIAIOSFODNN7EXAMPLE/20120712/us-east-1/cloudsearch/aws4 _request &X-Amz-Date=2014-03-12T21:41:29.094Z &X-Amz-SignedHeaders=host &X-Amz-Signature=c7600a00fea082dac002b247f9d6812f25195fbaf7f0a6fc4ce08a39666c6a10