

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.

# Uso de alias del almacén de políticas de permisos verificados de Amazon en las operaciones de la API
<a name="policy-store-aliases-using"></a>

Cualquier operación de permisos verificados de Amazon que acepte un `policyStoreId` parámetro, como [IsAuthorized](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_IsAuthorized.html), y [IsAuthorizedWithToken[GetPolicyStore](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_GetPolicyStore.html)](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_IsAuthorizedWithToken.html), pueda aceptar un nombre de alias del almacén de políticas en lugar del ID del almacén de políticas.

**importante**  
Si utiliza un alias de almacén de políticas como valor de un `policyStoreId` parámetro, debe incluir el `policy-store-alias/` prefijo. Por ejemplo, utilice`policy-store-alias/example-policy-store`, no`example-policy-store`.

## Uso de alias del almacén de políticas en Operations
<a name="alias-using-operations"></a>

El siguiente `IsAuthorized` comando usa un alias de almacén de políticas con el nombre `example-policy-store` para identificar un almacén de políticas.

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

```
$ aws verifiedpermissions is-authorized \
    --policy-store-id policy-store-alias/example-policy-store \
    --principal entityType=User,entityId=alice \
    --action actionType=Action,actionId=view \
    --resource entityType=Photo,entityId=photo123
```

------

**nota**  
No puede utilizar un alias de almacén de políticas en lugar del `policyStoreId` campo para la [DeletePolicyStore](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_DeletePolicyStore.html)operación.

## Uso de los alias del almacén de políticas: Across Regiones de AWS
<a name="alias-using-multi-region"></a>

Uno de los usos más potentes de los alias es en aplicaciones que se ejecutan en múltiples Regiones de AWS. Por ejemplo, es posible que tenga una aplicación global que utilice diferentes almacenes de políticas en cada región.
+ En us-east-1, querrás usar. `PSEXAMPLEabcdefg111111`
+ En eu-west-1, querrás usar. `PSEXAMPLEabcdefg222222`

Puede crear una versión diferente de su aplicación en cada región o utilizar un diccionario o una sentencia de cambio para seleccionar el almacén de políticas adecuado para cada región. Sin embargo, es mucho más fácil crear un alias de almacén de políticas con el mismo nombre de alias del almacén de políticas en cada región. Recuerde que el nombre del alias del almacén de políticas distingue entre mayúsculas y minúsculas.

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

```
$ aws --region us-east-1 verifiedpermissions create-policy-store-alias \
    --alias-name policy-store-alias/my-app \
    --policy-store-id PSEXAMPLEabcdefg111111

$ aws --region eu-west-1 verifiedpermissions create-policy-store-alias \
    --alias-name policy-store-alias/my-app \
    --policy-store-id PSEXAMPLEabcdefg222222
```

------

A continuación, utilice el alias del almacén de políticas en el código. Cuando el código se ejecute en cada región, el alias del almacén de políticas hará referencia al almacén de políticas asociado en esa región.

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

```
$ aws verifiedpermissions is-authorized \
    --policy-store-id policy-store-alias/my-app \
    --principal entityType=User,entityId=alice \
    --action actionType=Action,actionId=view \
    --resource entityType=Photo,entityId=photo123
```

------

Sin embargo, existe el riesgo de que se elimine el alias del almacén de políticas. En ese caso, los intentos de la aplicación de utilizar el nombre del alias del almacén de políticas fallarán y es posible que tenga que volver a crear o actualizar el alias del almacén de políticas. Para mitigar este riesgo, tenga cuidado a la hora de conceder permiso a los directores para que administren los alias del almacén de políticas que utilice en su aplicación.