

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation de la politique d'autorisation vérifiée d'Amazon pour stocker les alias dans les opérations d'API
<a name="policy-store-aliases-using"></a>

Toute opération Amazon Verified Permissions qui accepte un `policyStoreId` paramètre, tel que [IsAuthorized](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_IsAuthorized.html), et [IsAuthorizedWithToken[GetPolicyStore](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_GetPolicyStore.html)](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_IsAuthorizedWithToken.html), peut accepter un nom d'alias de magasin de politiques à la place de l'ID de magasin de politiques.

**Important**  
Lorsque vous utilisez un alias de magasin de politiques comme valeur d'un `policyStoreId` paramètre, vous devez inclure le `policy-store-alias/` préfixe. Par exemple, utilisez`policy-store-alias/example-policy-store`, non`example-policy-store`.

## Utilisation des alias du Policy Store dans Operations
<a name="alias-using-operations"></a>

La `IsAuthorized` commande suivante utilise un alias de magasin de politiques dont le nom permet `example-policy-store` d'identifier un magasin de politiques.

------
#### [ 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
```

------

**Note**  
Vous ne pouvez pas utiliser un alias de magasin de politiques à la place du `policyStoreId` champ pour l'[DeletePolicyStore](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_DeletePolicyStore.html)opération.

## Utilisation des alias du Policy Store Across Régions AWS
<a name="alias-using-multi-region"></a>

L'une des utilisations les plus performantes des alias est au niveau des applications qui s'exécutent dans plusieurs Régions AWS. Par exemple, vous pouvez avoir une application globale qui utilise différents magasins de politiques dans chaque région.
+ Dans us-east-1, vous souhaitez utiliser. `PSEXAMPLEabcdefg111111`
+ Dans eu-west-1, vous souhaitez utiliser. `PSEXAMPLEabcdefg222222`

Vous pouvez créer une version différente de votre application dans chaque région ou utiliser un dictionnaire ou une instruction switch pour sélectionner le magasin de politiques adapté à chaque région. Mais il est beaucoup plus facile de créer un alias de magasin de politiques portant le même nom d'alias de magasin de politiques dans chaque région. N'oubliez pas que le nom d'alias du magasin de politiques distingue les majuscules et minuscules.

------
#### [ 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
```

------

Utilisez ensuite l'alias Policy Store dans votre code. Lorsque votre code s'exécute dans chaque région, l'alias du magasin de politiques fait référence au magasin de politiques associé dans cette région.

------
#### [ 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
```

------

Cependant, il existe un risque que l'alias du magasin de politiques soit supprimé. Dans ce cas, les tentatives de l'application pour utiliser le nom d'alias du magasin de politiques échoueront et vous devrez peut-être recréer ou mettre à jour l'alias du magasin de politiques. Pour atténuer ce risque, veillez à ne pas autoriser les principaux à gérer les alias du Policy Store que vous utilisez dans votre application.