

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 plantillas de política de permisos verificados de Amazon
<a name="policy-templates-edit"></a>

Puede editar o actualizar las plantillas de políticas en Verified Permissions utilizando el Consola de administración de AWS AWS CLI, el o el AWS SDKs. Al editar una plantilla de políticas, se actualizarán automáticamente las políticas que estén vinculadas a la plantilla o se basen en ella, así que tenga cuidado al editar las plantillas de políticas y asegúrese de no introducir accidentalmente un cambio que interrumpa su solicitud.

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

No puede cambiar los siguientes elementos de una plantilla de política. Para cambiar cualquiera de estos elementos, tendrá que eliminar y volver a crear la plantilla de política.
+ El efecto de una plantilla de política a partir de `permit` o `forbid`
+ Al que `principal` hace referencia una plantilla de política
+ Al que `resource` hace referencia una plantilla de política

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

**Para editar sus plantillas de polí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, elija **Plantillas de política**. La consola muestra todas las plantillas de política que creó en el almacén de políticas actual.

1. Pulse el botón de opción situado junto a una plantilla de política para ver los detalles de la plantilla de política, como cuándo se creó, se actualizó y su contenido.

1. Seleccione **Editar** para editar sus plantillas de política. Actualice la **descripción** y el **cuerpo de la política** según sea necesario y, a continuación, seleccione **Actualizar la plantilla de política**.

1. Para eliminar una plantilla de política, pulse el botón de opción situado junto a la plantilla de política y, a continuación, seleccione **Eliminar**. Pulse **Aceptar** para confirmar la eliminación de la plantilla de política.

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

**Para editar una plantilla de política**  
Puede crear una política estática mediante la [UpdatePolicy](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_UpdatePolicy.html)operación. En el siguiente ejemplo, la plantilla de política especificada se actualiza sustituyendo su cuerpo de política por una nueva política definida en un archivo.

Contenido del archivo `template1.txt`:

```
permit(
    principal in ?principal,
    action == Action::"view",
    resource in ?resource)
when {
    principal has department && principal.department == "research"
};
```

```
$ aws verifiedpermissions update-policy-template \
    --policy-template-id PTEXAMPLEabcdefg111111 \
    --description "My updated template description" \
    --statement file://template1.txt \ 
    --policy-store-id PSEXAMPLEabcdefg111111
{
    "createdDate": "2023-05-17T18:58:48.795411+00:00",
    "lastUpdatedDate": "2023-05-17T19:18:48.870209+00:00",
    "policyStoreId": "PSEXAMPLEabcdefg111111",
    "policyTemplateId": "PTEXAMPLEabcdefg111111"
}
```

**Para actualizar el nombre de una plantilla de política**  
Puede establecer o actualizar el nombre de una plantilla de política al actualizar una plantilla de política. El nombre debe ser único para todas las plantillas de 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-template \
    --policy-template-id PTEXAMPLEabcdefg111111 \
    --statement file://template1.txt \
    --policy-store-id PSEXAMPLEabcdefg111111 \
    --name name/example-policy-template
{
    "createdDate": "2023-05-17T18:58:48.795411+00:00",
    "lastUpdatedDate": "2023-05-17T19:18:48.870209+00:00",
    "policyStoreId": "PSEXAMPLEabcdefg111111",
    "policyTemplateId": "PTEXAMPLEabcdefg111111"
}
```

------