Habilitación de la autorización de reproducción en canales de IVS
El requisito de autorización de un canal se puede configurar cuando se crea el canal o posteriormente (con una operación de actualización). Tenga en cuenta que los pasos son los mismos si desea habilitar o deshabilitar la autorización de reproducción.
Instrucciones de la consola
Para habilitar la autorización al crear un canal:
-
Abra la consola de Amazon IVS
. Elija la región de su canal si aún no está en ella. -
En el cuadro Get started (Introducción), en la parte superior derecha, elija Create channel (Crear canal).
-
En la página Channel create (Crear canal), elija Custom configuration (Configuración personalizada).
-
En la sección Playback authentication (Autenticación de reproducción), active la opción Enable token-authentication requirement for video playback (Habilitar el requisito de autenticación de tokens para la reproducción de video).
-
Siga el resto de las instrucciones para crear un canal. (Consulte Introducción al streaming de baja latencia de IVS).
Para habilitar la autorización mediante la actualización de un canal existente:
-
Abra la consola de Amazon IVS
. Elija la región de su canal si aún no está en ella. -
En el menú de navegación de la izquierda, elija Channels (Canales).
-
Seleccione la casilla de verificación del canal que desea actualizar y, a continuación, elija Edit (Editar).
-
En la sección Playback authentication (Autenticación de reproducción), active la opción Enable token-authentication requirement for video playback (Habilitar el requisito de autenticación de tokens para la reproducción de video).
-
Haga clic en Save changes (Guardar cambios).
Instrucciones de la CLI
Para habilitar la autorización al crear un canal:
aws ivs create-channel --authorized --region <aws-region>
Puede omitir --region <aws-region>
si la región se encuentra en su archivo de configuración local de AWS.
Aquí tiene un ejemplo de respuesta. Tenga en cuenta que authorized
es true
.
{ "streamKey": { "channelArn": "arn:aws:ivs:us-west-2:123456789:channel/fbc789c1-2c56-4ce6-a30a-d99275dc4481", "value": "sk_us-west-2_abcd1234efgh5678ijkl", "arn": "arn:aws:ivs:us-west-2:123456789:stream-key/62f15f1b-fe31-4127-b252-0666ac7f55a7", "tags": {} }, "channel": { "name": "test-channel", "tags": {}, "authorized": true, "latencyMode": "LOW", "ingestEndpoint": "jds34ksdg3las.global-contribute.live-video.net", "playbackUrl": "https://b37c565f6d79.us-west-2.playback.live-video.net/api/video/v1/aws.ivs.us-west-2.123456789.channel.oU4OKS4LA1Dz.m3u8", "arn": "arn:aws:ivs:us-west-2:123456789:channel/fbc789c1-2c56-4ce6-a30a-d99275dc4481" } }
Para habilitar la autorización mediante la actualización de un canal existente:
aws ivs update-channel --arn arn:aws:ivs:us-west-2:693991300569:channel/742da049-fe9f-4f23-928e-c6753760a189 --authorized
Esto es solo un ejemplo; debe especificar su propio ARN de canal después de --arn
. Al igual que cuando se crea un canal, authorized
es true
en la respuesta de actualización.
Solicitudes de API (crear y actualizar)
Para obtener información sobre el uso, consulte CreateChannel y UpdateChannel en la Referencia de la API de transmisión de baja latencia de IVS.
POST /CreateChannel HTTP/1.1 { "name": "<your channel name>", "authorized": true }
POST /UpdateChannel HTTP/1.1 { "arn": "<channel arn>", "authorized": true }