

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

# Modifica delle politiche statiche di Amazon Verified Permissions
<a name="policies-edit"></a>

È possibile modificare una politica statica esistente nel proprio archivio delle politiche. È possibile aggiornare direttamente solo le politiche statiche. Per modificare una policy collegata a un modello, è necessario aggiornare il modello di policy. Per ulteriori informazioni, consulta [Modifica dei modelli di policy di Amazon Verified Permissions](policy-templates-edit.md).

È possibile modificare i seguenti elementi di una politica statica:
+ A `action` cui fa riferimento la politica.
+ Una clausola condizionale, ad esempio e`when`. `unless`

Non è possibile modificare i seguenti elementi di una politica statica. Per modificare uno di questi elementi è necessario eliminare e ricreare la politica.
+ Una politica da una politica statica a una politica collegata a un modello.
+ L'effetto di una politica statica proveniente da o. `permit` `forbid`
+ Il `principal` riferimento a cui fa riferimento una politica statica.
+ Il `resource` referenziato da una politica statica.

------
#### [ Console di gestione AWS ]

**Per modificare una politica statica**

1. Apri la [console delle autorizzazioni verificate](https://console.aws.amazon.com/verifiedpermissions/). Scegli il tuo negozio di polizze.

1. Nel riquadro di navigazione a sinistra, seleziona **Policies (Policy)**.

1. Scegli il pulsante di opzione accanto alla politica statica da modificare, quindi scegli **Modifica**.

1. Nella sezione **Corpo della policy**, aggiorna la clausola `action` or condition della policy statica. Non è possibile aggiornare l'effetto della politica o `resource` della politica. `principal`

1. Scegli **Aggiorna policy**.
**Nota**  
Se la [convalida dei criteri](policy-validation-mode.md) è abilitata nel policy store, l'aggiornamento di un criterio statico fa sì che Verified Permissions convalidi la policy rispetto allo schema nel policy store. Se la policy statica aggiornata non supera la convalida, l'operazione ha esito negativo e l'aggiornamento non viene salvato.

------
#### [ AWS CLI ]

**Per modificare una politica statica**  
È possibile modificare una politica statica utilizzando l'[UpdatePolicy](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_UpdatePolicy.html)operazione. L'esempio seguente modifica una politica statica semplice. 

L'esempio utilizza il file `definition.txt` per contenere la definizione della politica.

```
{
    "static": {
        "description":  "Grant everyone of janeFriends UserGroup access to the vacationFolder Album",
        "statement": "permit(principal in UserGroup::\"janeFriends\", action, resource in Album::\"vacationFolder\" );"
    }
}
```

Il comando seguente fa riferimento a quel file.

```
$ aws verifiedpermissions create-policy \
    --definition file://definition.txt \
    --policy-store-id PSEXAMPLEabcdefg111111

{
    "createdDate": "2023-06-12T20:33:37.382907+00:00",
    "lastUpdatedDate": "2023-06-12T20:33:37.382907+00:00",
    "policyId": "SPEXAMPLEabcdefg111111",
    "policyStoreId": "PSEXAMPLEabcdefg111111",
    "policyType": "STATIC",
    "principal": {
        "entityId": "janeFriends",
        "entityType": "UserGroup"
    },
    "resource": {
        "entityId": "vacationFolder",
        "entityType": "Album"
    }
}
```

**Per aggiornare il nome di una politica**  
È possibile impostare o aggiornare il nome di una politica durante l'aggiornamento di una politica. Il nome deve essere univoco per tutte le politiche all'interno dell'archivio delle politiche e deve essere preceduto da`name/`. Se non includi il campo del nome nella richiesta di aggiornamento, il nome esistente rimane invariato. Per rimuovere un nome, impostalo su una stringa vuota.

```
$ aws verifiedpermissions update-policy \
    --policy-id SPEXAMPLEabcdefg111111 \
    --policy-store-id PSEXAMPLEabcdefg111111 \
    --definition file://definition.txt \
    --name name/example-policy
{
    "createdDate": "2023-06-12T20:33:37.382907+00:00",
    "lastUpdatedDate": "2023-06-12T20:47:42.804511+00:00",
    "policyId": "SPEXAMPLEabcdefg111111",
    "policyStoreId": "PSEXAMPLEabcdefg111111",
    "policyType": "STATIC",
    "principal": {
        "entityId": "janeFriends",
        "entityType": "UserGroup"
    },
    "resource": {
        "entityId": "vacationFolder",
        "entityType": "Album"
    }
}
```

------