

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 caricamento di documenti a un dominio Amazon CloudSearch
<a name="submitting-doc-requests"></a>

**Importante**  
Prima di caricare dati su un CloudSearch dominio Amazon, segui queste linee guida:  
Raggruppa i documenti in *batch* prima di caricarli. Il caricamento continuo di batch composti da un solo documento ha un impatto enorme e negativo sulla velocità con cui Amazon CloudSearch può elaborare gli aggiornamenti. Crea invece batch il più vicini possibile al limite e caricali meno frequentemente. Per ulteriori informazioni sulla dimensione massima dei batch e sulla frequenza di caricamento, consulta[Comprendere CloudSearch i limiti di Amazon](limits.md).
Gli endpoint di ricerca e il documento di un dominio rimangono invariati per tutta la durata del dominio. Dovresti memorizzare gli endpoint nella cache invece di recuperarli prima di ciascuna richiesta di ricerca o caricamento. Interrogare il servizio di CloudSearch configurazione Amazon chiamando `aws cloudsearch describe-domains` o `DescribeDomains` prima di ogni richiesta probabilmente comporterà una limitazione delle richieste.

Ti consigliamo di utilizzare uno degli AWS SDKs o il AWS CLI per inviare richieste di caricamento dei documenti. La SDKs e AWS CLI gestisce la firma delle richieste per te e fornisce un modo semplice per eseguire tutte le CloudSearch azioni di Amazon. Puoi anche utilizzare la CloudSearch console Amazon per caricare singoli batch e importare dati da DynamoDB o S3.

Ad esempio, la seguente richiesta carica un batch utilizzando. AWS CLI

```
aws cloudsearchdomain --endpoint-url http://doc-movies-y6gelr4lv3jeu4rvoelunxsl2e.us-east-1.cloudsearch.amazonaws.com upload-documents --content-type
 application/json --documents movie-data-2013.json
```

Per scopi di sviluppo e test, puoi consentire l'accesso anonimo al servizio documenti del tuo dominio e inviare richieste HTTP POST non firmate direttamente al servizio documenti del tuo dominio. In un ambiente di produzione, limita l'accesso al tuo dominio a ruoli, gruppi o utenti IAM specifici e invia richieste firmate. Per informazioni sul controllo degli accessi per Amazon CloudSearch, consulta[Configurazione di Access per Amazon CloudSearch](configuring-access.md). Per ulteriori informazioni sulla firma delle richieste, consulta [Signing AWS API Requests](https://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html). 

Ad esempio, la seguente richiesta POST carica un batch di documenti formattati in JSON nell'endpoint di dominio doc-movies-123456789012.us-east-1.cloudsearch.amazonaws.com.

```
curl -X POST --upload-file data1.json doc-movies-123456789012.us-east-1.cloudsearch.amazonaws.com/2013-01-01/documents/batch --header "Content-Type: application/json"
```