

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

# AWS Chiavi di policy specifiche per l'autenticazione Signature Version 4 (SigV4)
<a name="s3-outposts-bucket-policy-s3-sigv4-conditions"></a>

La tabella seguente mostra le chiavi di condizione relative all'autenticazione AWS Signature Version 4 (SigV4) che puoi utilizzare con Amazon S3 on Outposts. In una policy del bucket, puoi aggiungere queste condizioni per applicare un comportamento specifico quando le richieste vengono autenticate tramite Signature Version 4. Per esempi di policy, consulta [Esempi di policy del bucket che utilizzano chiavi di condizione relative a Signature Version 4](#s3-outposts-bucket-policy-sig-v4-condition-key-example). Per ulteriori informazioni sull'autenticazione delle richieste tramite Signature versione 4, consulta [Autenticazione delle richieste (AWS Signature versione 4) nel](https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html) riferimento all'API di *Amazon Simple* Storage Service


| Chiavi applicabili | Description | 
| --- | --- | 
|  `s3-outposts:authType`  |  S3 su Outposts supporta diversi metodi di autenticazione. Per limitare le richieste in arrivo all'utilizzo di un metodo di autenticazione specifico, puoi utilizzare questa chiave di condizione opzionale. Ad esempio, puoi utilizzare questa chiave di condizione per consentire solo l'intestazione `Authorization` HTTP da utilizzare nell'autenticazione della richiesta.  Valori validi:  `REST-HEADER`  `REST-QUERY-STRING`   | 
|  `s3-outposts:signatureAge`  |  Il periodo di tempo, espresso in millisecondi, di validità di una firma in una richiesta autenticata. Questa condizione funziona solo per i predefiniti. URLs In Signature Version 4, la chiave di firma è valida per un massimo di sette giorni. Pertanto, anche le firme sono valide per un massimo di sette giorni. Per ulteriori informazioni, consulta [Introduzione alla firma delle richieste](https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html#signing-request-intro) nella *Documentazione di riferimento delle API di Amazon Simple Storage Service*. Puoi utilizzare questa condizione per limitare ulteriormente la durata della firma.  Valore di esempio: `600000`  | 
|  `s3-outposts:x-amz-content-sha256`  |  Questa chiave di condizione può essere utilizzata per non consentire contenuti non firmati nel bucket.  Quando utilizzi Signature Version 4, per le richieste che utilizzano l'intestazione `Authorization`, aggiungi l'intestazione `x-amz-content-sha256` nel calcolo della firma e quindi imposti il suo valore sul payload hash.  Questa chiave di condizione può essere utilizzata nella policy del bucket per negare qualsiasi caricamento in cui i payload non sono firmati. Esempio: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonS3/latest/s3-outposts/s3-outposts-bucket-policy-s3-sigv4-conditions.html) Valore valido: `UNSIGNED-PAYLOAD`  | 

## Esempi di policy del bucket che utilizzano chiavi di condizione relative a Signature Version 4
<a name="s3-outposts-bucket-policy-sig-v4-condition-key-example"></a>

Per utilizzare i seguenti esempi, sostituisci *`user input placeholders`* con le tue informazioni.

**Example : `s3-outposts:signatureAge`**  
La seguente policy del bucket nega qualsiasi richiesta di URL prefirmato S3 su Outposts sugli oggetti in `example-outpost-bucket` se la firma è più vecchia di 10 minuti.     
****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "Deny a presigned URL request if the signature is more than 10 minutes old",
            "Effect": "Deny",
            "Principal": {"AWS":"444455556666"},
            "Action": "s3-outposts:*",
            "Resource": "arn:aws:s3-outposts:us-east-1:111122223333:outpost/op-01ac5d28a6a232904/bucket/example-outpost-bucket/object/*",
            "Condition": {
                "NumericGreaterThan": {"s3-outposts:signatureAge": 600000},
                "StringEquals": {"s3-outposts:authType": "REST-QUERY-STRING"}
            }
        }
    ]
}
```

**Example : `s3-outposts:authType`**  
La seguente policy del bucket consente solo le richieste che utilizzano l'intestazione `Authorization` per l'autenticazione della richiesta. Tutte le richieste URL predefinite verranno rifiutate poiché predefinite URLs utilizzano parametri di query per fornire informazioni sulla richiesta e sull'autenticazione. Per ulteriori informazioni, consulta [Metodi di autenticazione](https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html) nella *Documentazione di riferimento delle API di Amazon Simple Storage Service*.    
****  

```
{
   "Version":"2012-10-17",		 	 	 
   "Statement": [
         {
               "Sid": "Allow only requests that use the Authorization header for request authentication. Deny presigned URL requests.",
               "Effect": "Deny",
               "Principal": {"AWS":"111122223333"},
               "Action": "s3-outposts:*",
               "Resource": "arn:aws:s3-outposts:us-east-1:111122223333:outpost/op-01ac5d28a6a232904/bucket/example-outpost-bucket/object/*",
               "Condition": {
                     "StringNotEquals": {
                           "s3-outposts:authType": "REST-HEADER"
                     }
               }
         }
   ]
}
```

**Example : `s3-outposts:x-amz-content-sha256`**  
La seguente politica sui bucket nega qualsiasi caricamento con payload non firmati, ad esempio i caricamenti che utilizzano presigned. URLs Per ulteriori informazioni, consulta la sezione [Autenticazione delle richieste ](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html#query-string-auth-v4-signing) e [Metodi di autenticazione](https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html) nella *Documentazione di riferimento delle API di Amazon Simple Storage Service*.    
****  

```
{
   "Version":"2012-10-17",		 	 	 
   "Statement": [
         {
               "Sid": "Deny uploads with unsigned payloads.",
               "Effect": "Deny",
               "Principal": {"AWS":"111122223333"},
               "Action": "s3-outposts:*",
               "Resource": "arn:aws:s3-outposts:us-east-1:111122223333:outpost/op-01ac5d28a6a232904/bucket/example-outpost-bucket/object/*",
               "Condition": {
                     "StringEquals": {
                           "s3-outposts:x-amz-content-sha256": "UNSIGNED-PAYLOAD"
                     }
               }
         }
   ]
}
```