

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Verified Permissions ポリシーストアエイリアスの削除
<a name="policy-store-aliases-delete"></a>

不要になったポリシーストアエイリアスは削除できます。ポリシーストアエイリアスを削除しても、関連付けられたポリシーストアには影響しません。ポリシーストアを削除すると、そのポリシーストアに関連付けられているすべてのポリシーストアエイリアスが削除されます。

Amazon Verified Permissions は、ポリシーストアエイリアスに対して 2 つの削除モードをサポートしています。
+ **ソフト削除** (デフォルト): ポリシーストアエイリアスが `PendingDeletion`状態になります。ポリシーストアのエイリアス名は 24 時間予約されており、この期間に再利用することはできません。この期間中、 は `PendingDeletion`状態のポリシーストアエイリアス`GetPolicyStoreAlias`を返します。これは、 を指定しない場合`deletionMode`、または を指定した場合のデフォルトの動作です`SoftDelete`。
+ **ハード削除**: ポリシーストアのエイリアスはすぐに削除されます。ポリシーストアのエイリアス名はすぐに再利用できるようになります。ハード削除を実行するには、 を `HardDelete`として指定します`deletionMode`。

## ポリシーストアエイリアスをソフト削除する
<a name="policy-store-aliases-soft-delete"></a>

デフォルトでは、ポリシーストアエイリアスを削除すると、ソフト削除が実行されます。ポリシーストアエイリアスは `PendingDeletion`状態になり、ポリシーストアエイリアス名は 24 時間予約されます。

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

**ポリシーストアエイリアスをソフト削除するには**  
[DeletePolicyStoreAlias](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_DeletePolicyStoreAlias.html) オペレーションを使用して、ポリシーストアエイリアスをソフト削除できます。次の例では、 という名前のポリシーストアエイリアスをソフト削除します`example-policy-store`。

```
$ aws verifiedpermissions delete-policy-store-alias \
    --alias-name policy-store-alias/example-policy-store
```

ソフト削除モードを明示的に指定することもできます。

```
$ aws verifiedpermissions delete-policy-store-alias \
    --alias-name policy-store-alias/example-policy-store \
    --deletion-mode SoftDelete
```

------

## ポリシーストアエイリアスのハード削除
<a name="policy-store-aliases-hard-delete"></a>

ポリシーストアエイリアスをすぐに削除するには、 を `HardDelete`として指定します`deletionMode`。ハード削除されたポリシーストアエイリアスは `PendingDeletion`状態に移行せず、ポリシーストアエイリアス名はすぐに再利用できるようになります。

以前にソフト削除されたポリシーストアエイリアスをハード削除した場合、ポリシーストアエイリアスは直ちに削除されます。

**重要**  
Amazon Verified Permissions は結果整合性があります。ポリシーストアエイリアスをハード削除し、別のポリシーストアを指すようにすぐに再作成すると、ポリシーストアエイリアスを参照するリクエストは、以前に関連付けられたポリシーストアに短時間解決し続ける可能性があります。予期しない認可結果を回避するには、同じ名前のポリシーストアエイリアスを再作成する前に、削除が伝播される時間を確保します。

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

**ポリシーストアエイリアスをハード削除するには**  
`deletion-mode` パラメータを に設定して [DeletePolicyStoreAlias](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_DeletePolicyStoreAlias.html) オペレーションを使用して、ポリシーストアエイリアスをハード削除できます`HardDelete`。次の例では、 という名前のポリシーストアエイリアスをすぐに削除します`example-policy-store`。

```
$ aws verifiedpermissions delete-policy-store-alias \
    --alias-name policy-store-alias/example-policy-store \
    --deletion-mode HardDelete
```

------