

# Schedule video recording and storage with Amazon Kinesis Video Streams Edge Agent
<a name="edge"></a>

Amazon Kinesis Video Streams offers an efficient, cost-effective way to connect to IP cameras on customer premises. With the Amazon Kinesis Video Streams Edge Agent, you can locally record and store video from the cameras and stream videos to the cloud on a customer-defined schedule for long-term storage, playback, and analytical processing.

**Note**  
To access the Amazon Kinesis Video Streams Edge Agent, complete this [brief form](https://pages.awscloud.com/GLOBAL-launch-DL-KVS-Edge-2023-learn.html).

You can download the Amazon Kinesis Video Streams Edge Agent and deploy it at your on-premises edge compute devices. You can also easily deploy them in Docker containers running on Amazon EC2 instances. After deployment, you can use the Amazon Kinesis Video Streams API to update video recording and cloud uploading configurations. The feature works with any IP camera that can stream over RTSP protocol. It doesn't require any additional firmware deployment to the cameras.

We offer the following installations for the Amazon Kinesis Video Streams Edge Agent:
+ **As an Amazon IoT Greengrass V2 component:** You can install the Amazon Kinesis Video Streams Edge Agent as an Amazon IoT Greengrass component on any Amazon IoT Greengrass certified device. To learn more about Amazon IoT Greengrass, see the [Amazon IoT Greengrass Version 2 Developer Guide](https://docs.amazonaws.cn/greengrass/v2/developerguide/). 
+ **On Amazon Snowball Edge:** You can run the Amazon Kinesis Video Streams Edge Agent on Snowball Edge devices. To learn more, see the [Amazon Snowball Edge Edge Developer Guide](https://docs.amazonaws.cn/snowball/latest/developer-guide/). 
+ **On a native Amazon IoT deployment:** You can install the Amazon Kinesis Video Streams Edge Agent natively on any compute instance. Edge SDK uses [Amazon IoT Core](https://docs.amazonaws.cn/iot/latest/developerguide/iot-gs.html) for managing edge through the [Amazon Kinesis Video Streams API Operations](https://docs.amazonaws.cn/kinesisvideostreams/latest/APIReference/API_Operations_Amazon_Kinesis_Video_Streams.html). 

To get started with Amazon Kinesis Video Streams Edge Agent, continue with the appropriate procedures below.

**Topics**
+ [Amazon Kinesis Video Streams Edge Agent API operations](#edge-apis)
+ [Monitoring Amazon Kinesis Video Streams Edge Agent](#edge-monitoring)
+ [Deploy in non-Amazon IoT Greengrass mode](gs-edge-outside.md)
+ [Deploy the Amazon Kinesis Video Streams Edge Agent to Amazon IoT Greengrass](gs-edge-gg.md)
+ [Amazon Kinesis Video Streams Edge Agent FAQ](edge-faq.md)

## Amazon Kinesis Video Streams Edge Agent API operations
<a name="edge-apis"></a>

Use the following API operations to configure the Amazon Kinesis Video Streams Edge Agent:
+ [StartEdgeConfigurationUpdate](https://docs.amazonaws.cn/kinesisvideostreams/latest/APIReference/API_StartEdgeConfigurationUpdate.html)
+ [DescribeEdgeConfiguration](https://docs.amazonaws.cn/kinesisvideostreams/latest/APIReference/API_DescribeEdgeConfiguration.html)
+ [DeleteEdgeConfiguration](https://docs.amazonaws.cn/kinesisvideostreams/latest/APIReference/API_DeleteEdgeConfiguration.html)
+ [ListEdgeAgentConfigurations](https://docs.amazonaws.cn/kinesisvideostreams/latest/APIReference/API_ListEdgeAgentConfigurations.html)

## Monitoring Amazon Kinesis Video Streams Edge Agent
<a name="edge-monitoring"></a>

To monitor your Amazon Kinesis Video Streams Edge Agent, see [Monitor the Amazon Kinesis Video Streams Edge Agent with CloudWatch](monitoring-edge-cloudwatch.md).