

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à.

# Comportamento dell'API Producer con distribuzione gestita dai servizi
<a name="service-managed-pk-producing-behavior"></a>

Quando la distribuzione dei record gestita dal servizio è abilitata su uno stream, alle API and si applica il seguente comportamento: [PutRecord[PutRecords](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecords.html)](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html)
+ **PartitionKey**: opzionale. Se fornito, il valore viene ignorato per il posizionamento degli shard. Il servizio distribuisce il record utilizzando algoritmi interni.
+ **ExplicitHashKey**— Se fornito, il valore viene ignorato per il posizionamento dei frammenti, come. `PartitionKey` Il servizio distribuisce il record utilizzando algoritmi interni.
+ **SequenceNumberForOrdering**([PutRecord](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html)solo) — Non deve essere fornito. `PutRecord`le richieste che includono questo campo vengono rifiutate con un`InvalidArgumentException`. L'ordinazione non è applicabile alla distribuzione gestita dal servizio. Questo campo non esiste in. `PutRecords`

**Nota**  
Le applicazioni di produzione esistenti che forniscono chiavi di partizione continuano a funzionare senza modifiche quando è abilitata la modalità gestita dal servizio. Il servizio ignora i valori delle chiavi di partizione, il che significa che è possibile abilitare questa funzionalità nei flussi di produzione senza coordinare la distribuzione del codice tra i team.  
Se utilizzi KPL per inviare record senza una chiave di partizione, esegui l'aggiornamento alla versione KPL più recente. Se utilizzi direttamente l' AWS SDK, non è richiesta alcuna modifica all'SDK finché continui a fornire una chiave di partizione; per omettere la chiave di partizione, devi eseguire l'aggiornamento alla versione SDK più recente. Per ulteriori informazioni, consulta [Considerazioni importanti](service-managed-pk-considerations.md) e [KPL e KCL con flussi gestiti dal servizio](service-managed-pk-kpl.md).