

# IVS ビューアーセッションを取り消す
<a name="private-channels-start-session-revocation"></a>

Amazon IVS の顧客は、認証トークンに関連付けられたビューアーセッションを取り消して、そのトークンを使用した再生を禁止または停止できます。ユースケースとして、パブリックストリームをプライベートストリームに移行して、パブリックストリームの一部の視聴者だけが引き続き視聴できるようにすることが挙げられます。

以下の手順に記載されている `viewer-id` フィールドの情報については、[IVS 再生トークンの生成と署名](private-channels-generate-tokens.md) の「トークンスキーマ」を参照してください。

## CLI の手順
<a name="private-channels-session-revocation-cli"></a>

チャネル ARN とビューアー ID があれば、AWS CLI を使用してビューアーセッションを取り消すことができます。

```
aws ivs start-viewer-session-revocation --channel-arn arn:aws:ivs:us-west-2:991729659840:channel/abcdABCDefgh --viewer-id UDbh1u6M8nrOoarrzuKe --region <aws-region>
```

オプション入力で、`--viewer-session-versions-less-than-or-equal-to <version>` はビューアーセッションのどのバージョンを一度に取り消すかのフィルターを指定できます。

リージョンがローカルの AWS 設定ファイルにある場合、`--region <aws-region>` を省略できます。

成功した場合はレスポンスがありません。

エラーレスポンスの例を次に示します。

```
An error occurred (ValidationException) when calling the StartViewerSessionRevocation operation: ValidationException:
```

## API リクエスト
<a name="private-channels-session-revocation-api"></a>

使用方法の詳細については、「*IVS 低レイテンシーストリーミング API リファレンス*」の「[StartViewerSessionRevocation](https://docs.aws.amazon.com//ivs/latest/LowLatencyAPIReference/API_StartViewerSessionRevocation.html)」を参照してください。

```
POST /StartViewerSessionRevocation HTTP/1.1
{
  "channelArn": <channel ARN>,
  "viewerId": <viewer ID>,
  "viewerSessionVersionsLessThanOrEqualTo": <version>
}
```

[BatchStartViewerSessionRevocation](https://docs.aws.amazon.com//ivs/latest/LowLatencyAPIReference/API_BatchStartViewerSessionRevocation.html) オペレーションもあります。