

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Edición de políticas estáticas de Amazon Verified Permissions
<a name="policies-edit"></a>

Puede editar una política estática existente en su almacén de políticas. Solo puede actualizar directamente las políticas estáticas. Para cambiar una política vinculada a una plantilla, debe actualizar la plantilla de política. Para obtener más información, consulte [Edición de plantillas de política de permisos verificados de Amazon](policy-templates-edit.md).

Puede cambiar los siguientes elementos de una política estática:
+ La `action` referenciada por la política.
+ Una cláusula de condición, como `when` y `unless`.

No puede cambiar los siguientes elementos de una política estática. Para cambiar cualquiera de estos elementos, tendrá que eliminar y volver a crear la política.
+ Una política pasa de ser una política estática a una política vinculada a una plantilla.
+ El efecto de una política estática procedente de o. `permit` `forbid`
+ La `principal` a la que hace referencia una política estática.
+ El `resource` al que hace referencia una política estática.

------
#### [ Consola de administración de AWS ]

**Para editar una política estática**

1. Abra la [consola de permisos verificados](https://console.aws.amazon.com/verifiedpermissions/). Elige tu almacén de políticas.

1. En el panel de navegación de la izquierda, seleccione **Políticas**.

1. Seleccione el botón de opción situado junto a la política estática que desee editar y, a continuación, **Editar**.

1. En la sección **Cuerpo de la política**, actualice `action` o la cláusula de condición de su política estática. No puede actualizar el efecto de la política, `principal`, o `resource` de la política.

1. Elija **Actualizar política**.
**nota**  
Si la [validación de políticas](policy-validation-mode.md) está habilitada en el almacén de políticas, la actualización de una política estática hace que Verified Permissions valide la política con el esquema del almacén de políticas. Si la política estática actualizada no supera la validación, se produce un error en la operación y la actualización no se guarda.

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

**Para editar una política estática**  
Puede editar una política estática mediante la [UpdatePolicy](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_UpdatePolicy.html)operación. En el ejemplo siguiente se edita una política estática sencilla. 

En el ejemplo, se utiliza el archivo `definition.txt` para incluir la definición de la política.

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

El siguiente comando hace referencia a ese archivo.

```
$ 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"
    }
}
```

**Para actualizar el nombre de una política**  
Puede establecer o actualizar el nombre de una política al actualizar una política. El nombre debe ser único para todas las políticas del almacén de políticas y debe ir precedido de`name/`. Si no incluye el campo de nombre en la solicitud de actualización, el nombre existente no cambiará. Para eliminar un nombre, configúrelo en una cadena vacía.

```
$ 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"
    }
}
```

------