

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 配置目的地
<a name="configure-ingestion"></a>

创建 Kinesis Video Streams 资源后，你需要告诉信令频道将其保存到哪个直播中。

如果要删除信令频道或视频流，必须先将其取消关联。请参阅[取消信令频道和直播的关联](#ingest-unlink)。

## 链接信令频道和直播
<a name="ingestion-link"></a>

使用 [UpdateMediaStorageConfiguration](https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_UpdateMediaStorageConfiguration.html)API 并输入要关联 ARNs 的 Kinesis Video Streams 资源。

**重要**  
启用后`StorageStatus`，将不再存在直接 peer-to-peer（主查看器）连接。对等方直接连接到存储会话。您必须调用 `JoinStorageSession` API 才能触发 SDP 报价发送并在对等方和存储会话之间建立连接。

------
#### [ AWS 管理控制台 ]

**注意**  
Kinesis Vid AWS 管理控制台 eo Streams 目前不支持此操作。

打开已 AWS CLI 安装和配置的 AWS CloudShell 终端。有关更多信息，请参阅 [AWS CloudShell 用户指南](https://docs.aws.amazon.com//cloudshell/latest/userguide/welcome.html#how-to-get-started)。

按照 AWS CLI 选项卡中的说明进行操作。

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

确认您已 AWS CLI 安装并配置了。有关更多信息，请参阅[AWS Command Line Interface](https://docs.aws.amazon.com//cli/latest/userguide/) 文档。

有关安装说明，请参阅《[AWS Command Line Interface 用户指南》](https://docs.aws.amazon.com//cli/latest/userguide/getting-started-install.html#getting-started-install-instructions)。安装完成后， AWS CLI使用凭据和区域进行[配置](https://docs.aws.amazon.com//cli/latest/userguide/getting-started-quickstart.html#getting-started-quickstart-new)。

或者，打开已 AWS CLI 安装和配置的 AWS CloudShell 终端。有关更多信息，请参阅 [AWS CloudShell 用户指南](https://docs.aws.amazon.com//cloudshell/latest/userguide/welcome.html#how-to-get-started)。

在`Update-Media-Storage-Configuration`以下位置运行命令 AWS CLI：

```
aws kinesisvideo update-media-storage-configuration \
  --channel-arn arn:aws:kinesisvideo:us-west-2:123456789012:channel/YourChannelName/1234567890123 \
  --media-storage-configuration \
    StreamARN="arn:aws:kinesisvideo:us-west-2:123456789012:stream/YourStreamName/1234567890123",Status="ENABLED" \
  --region "us-west-2"
```

------
#### [ AWS SDK ]

此代码片段向您展示如何使用适用于 v2 的 SDK 配置信令通道以将媒体推送到指定的 Kinesis 视频流。 AWS JavaScript语法将与其他语法不同 AWS SDKs，但一般流程将相同。在上查看完整的代码示例[GitHub](https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-js/blob/master/examples/updateMediaStorageConfiguration.js)。

创建 Kinesis Video Streams 客户端。这是用于调用 [UpdateMediaStorageConfiguration](https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_UpdateMediaStorageConfiguration.html)API 的客户端。

```
const clientConfig = {
    accessKeyId: 'YourAccessKey',
    secretAccessKey: 'YourSecretKey',
    region: 'us-west-2'
};
const kinesisVideoClient = new AWS.KinesisVideo(clientConfig);
```

使用客户端调用 `UpdateMediaStorageConfiguration` API。

```
await kinesisVideoClient
    .updateMediaStorageConfiguration({
        ChannelARN: 'YourChannelARN',
        MediaStorageConfiguration: {
            Status: 'ENABLED',
            StreamARN: 'YourStreamARN',
        },
    })
    .promise();
```

包含此代码示例的实时网页可在上使用[GitHub](https://awslabs.github.io/amazon-kinesis-video-streams-webrtc-sdk-js/examples/index.html)。输入您的区域、 AWS 凭证和信令频道的名称。

**展开 **WebRTC 摄取和**存储节点，键入直播名称，然后选择更新媒体存储配置。**该频道将被配置为将媒体推送到指定流。

------

## 取消信令频道和直播的关联
<a name="ingest-unlink"></a>

**重要**  
只有取消信令频道或直播之间的关联，才能将其删除。

如果您不希望将信令频道的媒体提取到直播中，请使用 [UpdateMediaStorageConfiguration](https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_UpdateMediaStorageConfiguration.html)API 取消关联 Kinesis Video Streams 资源。取消频道链接后，可以恢复直接 peer-to-peer连接。

------
#### [ AWS 管理控制台 ]

**注意**  
Kinesis Vid AWS 管理控制台 eo Streams 目前不支持此操作。

打开已 AWS CLI 安装和配置的 AWS CloudShell 终端。有关更多信息，请参阅 [AWS CloudShell 用户指南](https://docs.aws.amazon.com//cloudshell/latest/userguide/welcome.html#how-to-get-started)。

按照 AWS CLI 选项卡中的说明进行操作。

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

确认您已 AWS CLI 安装并配置了。有关更多信息，请参阅[AWS Command Line Interface](https://docs.aws.amazon.com//cli/latest/userguide/) 文档。

有关安装说明，请参阅《[AWS Command Line Interface 用户指南》](https://docs.aws.amazon.com//cli/latest/userguide/getting-started-install.html#getting-started-install-instructions)。安装完成后， AWS CLI使用凭据和区域进行[配置](https://docs.aws.amazon.com//cli/latest/userguide/getting-started-quickstart.html#getting-started-quickstart-new)。

或者，打开已 AWS CLI 安装和配置的 AWS CloudShell 终端。有关更多信息，请参阅 [AWS CloudShell 用户指南](https://docs.aws.amazon.com//cloudshell/latest/userguide/welcome.html#how-to-get-started)。

在`Update-Media-Storage-Configuration`以下位置运行命令 AWS CLI：

```
aws kinesisvideo update-media-storage-configuration \
  --channel-arn arn:aws:kinesisvideo:us-west-2:123456789012:channel/YourChannelName/1234567890123 \
  --media-storage-configuration \
    StreamARN="null",Status="DISABLED" \
  --region "us-west-2"
```

------
#### [ AWS SDK ]

此代码片段向您展示如何使用适用于 v2 的 SDK 配置信令通道以将媒体推送到指定的 Kinesis 视频流。 AWS JavaScript语法将与其他语法不同 AWS SDKs，但一般流程将相同。在上查看完整的代码示例[GitHub](https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-js/blob/master/examples/updateMediaStorageConfiguration.js)。

创建 Kinesis Video Streams 客户端。这是用于调用 [UpdateMediaStorageConfiguration](https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_UpdateMediaStorageConfiguration.html)API 的客户端。

```
const clientConfig = {
    accessKeyId: 'YourAccessKey',
    secretAccessKey: 'YourSecretKey',
    region: 'us-west-2'
};
const kinesisVideoClient = new AWS.KinesisVideo(clientConfig);
```

使用客户端调用 `UpdateMediaStorageConfiguration` API。

```
await kinesisVideoClient
    .updateMediaStorageConfiguration({
        ChannelARN: 'YourChannelARN',
        MediaStorageConfiguration: {
            Status: 'DISABLED',
            StreamARN: 'null',
        },
    })
    .promise();
```

包含此代码示例的实时网页可在上使用[GitHub](https://awslabs.github.io/amazon-kinesis-video-streams-webrtc-sdk-js/examples/index.html)。输入您的区域、 AWS 凭证和信令频道的名称。

**展开 **WebRTC 摄取和**存储节点，验证 “**流名称” 字段是否为空，然后选择 “**更新媒体存储配置”。**该频道将不再配置为向指定直播推送媒体。

------