As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Implante o componente Amazon Kinesis Video Streams AWS IoT Greengrass Edge Agent no dispositivo
Faça o seguinte para implantar o componente Amazon Kinesis Video Streams AWS IoT Greengrass Edge Agent no dispositivo:
Implemente o componente
-
Faça o download
tar
do arquivo usando o link fornecido.Se você preencheu o formulário de interesse do Amazon Kinesis Video Streams Edge Agent, verifique seu e-mail para obter o link para download. Se você não preencheu o formulário, preencha-o aqui
. -
Verifique a soma de verificação.
-
Extraia os binários e o jar em seu dispositivo.
Tipo:
tar -xvf kvs-edge-agent.tar.gz
.Após a extração, sua estrutura de pastas terá a seguinte aparência:
kvs-edge-agent/LICENSE kvs-edge-agent/THIRD-PARTY-LICENSES kvs-edge-agent/pom.xml kvs-edge-agent/KvsEdgeComponent kvs-edge-agent/KvsEdgeComponent/recipes kvs-edge-agent/KvsEdgeComponent/recipes/recipe.yaml kvs-edge-agent/KvsEdgeComponent/artifacts kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/
EdgeAgentVersion
kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion
/edge_log_config kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion
/kvs-edge-agent.jar kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion
/libgstkvssink.so kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion
/libIngestorPipelineJNI.so kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion
/lib kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion
/lib/libcproducer.so kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion
/lib/libKinesisVideoProducer.sonota
O nome da pasta de lançamento deve ser configurado de forma a refletir o número da versão binária mais recente. Por exemplo, uma versão 1.0.0 terá o nome da pasta definido como 1.0.0.
-
Crie o jar de dependências.
nota
O jar incluído no kvs-edge-agent .tar.gz não tem as dependências. Use as etapas a seguir para criar essas bibliotecas.
Navegue até a
kvs-edge-agent
pasta que contémpom.xml
.Digite
mvn clean package
.Isso gerará um arquivo jar contendo as dependências que o Amazon Kinesis Video Streams Edge Agent exige em.
kvs-edge-agent/target/libs.jar
-
Coloque o libs.jar na pasta que contém os artefatos do componente.
Digite
mv ./target/libs.jar ./KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/
.EdgeAgentVersion
/ -
Opcional. Configure as propriedades. O Amazon Kinesis Video Streams Edge Agent aceita as seguintes variáveis de ambiente AWS IoT Greengrass no modo:
Nome da variável de ambiente Obrigatório Descrição AWS_REGION
Sim
A região que é usada.
Exemplo: us-west-2
AWS IoT Greengrass O software principal define automaticamente esse valor para você. Para obter mais informações, consulte o tópico de referência da variável de ambiente do componente no Guia do AWS IoT Greengrass Version 2 desenvolvedor.
GST_PLUGIN_PATH
Sim
Caminho do arquivo apontando para a pasta que contém
gstkvssink
as bibliotecasIngestorPipelineJNI
dependentes da plataforma. Isso permite GStreamer carregar esses plug-ins. Para obter mais informações, consulte Baixe, crie e configure o GStreamer elemento.Exemplo:
/
download-location
/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion
/LD_LIBRARY_PATH
Sim
Caminho do arquivo apontando para o diretório que contém
cproducer
as bibliotecasKinesisVideoProducer
dependentes da plataforma.Exemplo:
/
download-location
/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion
/lib/AWS_KVS_EDGE_CLOUDWATCH_ENABLED
Não
Determina se o Amazon Kinesis Video Streams Edge Agent publicará métricas de saúde do trabalho em. Amazon CloudWatch
Valores aceitos:
TRUE
/FALSE
(sem distinção entre maiúsculas e minúsculas). O padrão éFALSE
se não for fornecido.Exemplo: FALSE
AWS_KVS_EDGE_LOG_LEVEL
Não
O nível de registro das saídas do Amazon Kinesis Video Streams Edge Agent.
Valores aceitos:
-
OFF
-
ALL
-
FATAL
-
ERROR
-
WARN
-
INFO, padrão, se não for fornecido
-
DEBUG
-
TRACE
Exemplo:
INFO
AWS_KVS_EDGE_LOG_MAX_FILE_SIZE
Não
Quando o arquivo de log atingir esse tamanho, ocorrerá uma substituição.
-
Mínimo: 1
-
Máximo: 100
-
Padrão: 20, se não for fornecido
-
Unidades: Megabytes (MB)
Exemplo: 5
AWS_KVS_EDGE_LOG_OUTPUT_DIRECTORY
Não
O caminho do arquivo apontando para o diretório em que os registros do Amazon Kinesis Video Streams Edge Agent são gerados. O padrão é
./log
se não for fornecido.Exemplo:
/
file
/path
/AWS_KVS_EDGE_LOG_ROLLOVER_COUNT
Não
O número de registros acumulados a serem mantidos antes de serem excluídos.
-
Mínimo: 1
-
Máximo: 100
-
Padrão: 10, se não for fornecido
Exemplo: 20
AWS_KVS_EDGE_RECORDING_DIRECTORY
Não
O caminho do arquivo apontando para o diretório em que a mídia gravada será gravada. O padrão é o diretório atual, se não for fornecido.
Exemplo:
/
file
/path
/GREENGRASS_ROOT_DIRECTORY
Não
O caminho do arquivo para o diretório AWS IoT Greengrass raiz.
O padrão é
/greengrass/v2/
se não for fornecido.Exemplo:
/
file
/path
/GST_DEBUG
Não
Especifica o nível de GStreamer registros a serem gerados. Para obter mais informações, consulte a documentação do GStreamer
. Exemplo: 0
GST_DEBUG_FILE
Não
Especifica o arquivo de saída dos registros de GStreamer depuração. Se não for definido, os registros de depuração geram a saída para o erro padrão. Para obter mais informações, consulte a documentação do GStreamer
. Exemplo:
/
tmp
/gstreamer-logging
.logAbra
kvs-edge-agent/KvsEdgeComponent/recipes/recipe.yaml
e modifique o script de execução para adicionar qualquer uma das variáveis de ambiente anteriores.Importante
Certifique-se de que o script de execução modificado não contenha nenhum caractere de tabulação. O software AWS IoT Greengrass principal não conseguirá ler a receita.
-
-
Implante o componente Amazon Kinesis Video Streams AWS IoT Greengrass Edge Agent.
Tipo:
sudo /greengrass/v2/bin/greengrass-cli deployment create \ --recipeDir <download location>/kvs-edge-agent/KvsEdgeComponent/recipes/ \ --artifactDir <download location>/kvs-edge-agent/KvsEdgeComponent/artifacts/ \ --merge "aws.kinesisvideo.KvsEdgeComponent=
EdgeAgentVersion
"Para obter informações adicionais, consulte as seções a seguir no Guia do AWS IoT Greengrass Version 2 desenvolvedor:
-
Envie configurações para o aplicativo usando o. AWS CLI
-
Crie um novo arquivo,
.example-edge-configuration
.jsonCole o seguinte código no arquivo. Esse é um exemplo de configuração que grava diariamente das 9:00 às 16:59:59 (de acordo com a hora do sistema em seu dispositivo). AWS IoT Ele também carrega a mídia gravada diariamente das 19:00:00 às 21:59:59:59.
Para obter mais informações, consulte StartEdgeConfigurationUpdate.
{ "StreamARN": "arn:aws:kinesisvideo:
your-region
:your-account-id
:stream/your-stream
/0123456789012
", "EdgeConfig": { "HubDeviceArn": "arn:aws:iot:your-region
:your-account-id
:thing/kvs-edge-agent-demo
", "RecorderConfig": { "MediaSourceConfig": { "MediaUriSecretArn": "arn:aws:secretsmanager:your-region
:your-account-id
:secret:your-secret
-dRbHJQ
", "MediaUriType": "RTSP_URI" }, "ScheduleConfig": { "ScheduleExpression": "0 0 9,10,11,12,13,14,15,16 ? * * *", "DurationInSeconds": 3599 } }, "UploaderConfig": { "ScheduleConfig": { "ScheduleExpression": "0 0 19,20,21 ? * * *", "DurationInSeconds": 3599 } }, "DeletionConfig": { "EdgeRetentionInHours": 15, "LocalSizeConfig": { "MaxLocalMediaSizeInMB": 2800, "StrategyOnFullSize": "DELETE_OLDEST_MEDIA" }, "DeleteAfterUpload": true } } } -
Digite o seguinte AWS CLI para enviar o arquivo para o agente do Amazon Kinesis Video Streams Edge:
aws kinesisvideo start-edge-configuration-update --cli-input-json "file://
example-edge-configuration
.json"
-
-
Repita a etapa anterior para cada stream do Amazon Kinesis Video Streams Edge Agent.