Esta documentación es AWS CLI únicamente para la versión 1 de la versión. Para ver la documentación relacionada con la versión 2 de AWS CLI, consulte la Guía del usuario de la versión 2.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejemplos de Amazon IVS Chat que utilizan AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar situaciones comunes AWS Command Line Interface mediante Amazon IVS Chat.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
En el siguiente ejemplo de código se muestra cómo usarlocreate-chat-token
.
- AWS CLI
-
Para crear un token de chat
En el siguiente
create-chat-token
ejemplo, se crea un token de chat cifrado que se utiliza para establecer una WebSocket conexión individual con una sala. El token es válido durante un minuto y una conexión (sesión) establecida con el token es válida durante el tiempo especificado.aws ivschat create-chat-token \ --roomIdentifier "arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6", \ --userId" "11231234" \ --capabilities "SEND_MESSAGE", \ --sessionDurationInMinutes"
30
Salida:
{ "token": "ACEGmnoq#1rstu2...BDFH3vxwy!4hlm!#5", "sessionExpirationTime": "2022-03-16T04:44:09+00:00" "state": "CREATING", "tokenExpirationTime": "2022-03-16T03:45:09+00:00" }
Para obtener más información, consulte el paso 3: Autenticar y autorizar los clientes de chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte CreateChatToken
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-logging-configuration
.
- AWS CLI
-
Para crear un LoggingConfiguration recurso de chat
El siguiente
create-logging-configuration
ejemplo crea un LoggingConfiguration recurso que permite a los clientes almacenar y grabar los mensajes enviados.aws ivschat create-logging-configuration \ --destination-configuration
s3={bucketName=demo-logging-bucket}
\ --name"test-logging-config"
\ --tags"key1=value1, key2=value2"
Salida:
{ "arn": "arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ", "createTime": "2022-09-14T17:48:00.653000+00:00", "destinationConfiguration": { "s3": { "bucketName": "demo-logging-bucket" } }, "id": "ABcdef34ghIJ", "name": "test-logging-config", "state": "ACTIVE", "tags": { "key1" : "value1", "key2" : "value2" }, "updateTime": "2022-09-14T17:48:01.104000+00:00" }
Para obtener más información, consulte Introducción a Amazon IVS Chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte CreateLoggingConfiguration
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-room
.
- AWS CLI
-
Para crear una habitación
En el
create-room
ejemplo siguiente se crea una habitación nueva.aws ivschat create-room \ --name
"test-room-1"
\ --logging-configuration-identifiers"arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ"
\ --maximum-message-length256
\ --maximum-message-rate-per-second5
Salida:
{ "arn": "arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6", "id": "g1H2I3j4k5L6", "createTime": "2022-03-16T04:44:09+00:00", "loggingConfigurationIdentifiers": ["arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ"], "maximumMessageLength": 256, "maximumMessageRatePerSecond": 5, "name": "test-room-1", "tags": {} "updateTime": "2022-03-16T07:22:09+00:00" }
Para obtener más información, consulte el paso 2: Crear una sala de chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte CreateRoom
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-logging-configuration
.
- AWS CLI
-
Para eliminar un LoggingConfiguration recurso de chat
En el siguiente
delete-logging-configuration
ejemplo, se elimina el LoggingConfiguration recurso del especificadoARN.aws ivschat delete-logging-configuration \ --identifier
"arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ"
Este comando no genera ninguna salida.
Para obtener más información, consulte Introducción a Amazon IVS Chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte DeleteLoggingConfiguration
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-message
.
- AWS CLI
-
Para eliminar mensajes de una sala específica
En el siguiente
delete-message
ejemplo, se envía un par a la sala especificada, que indica a los clientes que eliminen el mensaje especificado, es decir, que lo retiren de la vista y que lo eliminen del historial de chat del cliente.aws ivschat delete-message \ --roomIdentifier
"arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6"
\ --id"ABC123def456"
\ --reason"Message contains profanity"
Salida:
{ "id": "12345689012" }
Para obtener más información, consulte Introducción a Amazon IVS Chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte DeleteMessage
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-room
.
- AWS CLI
-
Para eliminar una habitación
En el siguiente
delete-room
ejemplo, se elimina la habitación especificada. Los clientes conectados están desconectados. En caso de éxito, devuelve HTTP 204 con el cuerpo de respuesta vacío.aws ivschat delete-room \ --identifier
"arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6"
Este comando no genera ninguna salida.
Para obtener más información, consulte Introducción a Amazon IVS Chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte DeleteRoom
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodisconnect-user
.
- AWS CLI
-
Para desconectar a un usuario de una sala
El siguiente
disconnect-user
ejemplo desconecta todas las conexiones del usuario especificado de la sala especificada. En caso de éxito, devuelve HTTP 200 con el cuerpo de respuesta vacío.aws ivschat disconnect-user \ --roomIdentifier
"arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6"
\ --userId"ABC123def456"
\ --reason"Violated terms of service"
Este comando no genera ninguna salida.
Para obtener más información, consulte Introducción a Amazon IVS Chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte DisconnectUser
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloget-logging-configuration
.
- AWS CLI
-
Para obtener información sobre un LoggingConfiguration recurso
En el siguiente
get-logging-configuration
ejemplo, se obtiene información sobre el LoggingConfiguration recurso especificadoARN.aws ivschat get-logging-configuration \ --identifier
"arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ"
Salida:
{ "arn": "arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ", "createTime": "2022-09-14T17:48:00.653000+00:00", "destinationConfiguration": { "s3": { "bucketName": "demo-logging-bucket" } }, "id": "ABcdef34ghIJ", "name": "test-logging-config", "state": "ACTIVE", "tags": { "key1" : "value1", "key2" : "value2" }, "updateTime": "2022-09-14T17:48:01.104000+00:00" }
Para obtener más información, consulte Introducción a Amazon IVS Chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte GetLoggingConfiguration
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloget-room
.
- AWS CLI
-
Para obtener la habitación especificada
En el
get-room
ejemplo siguiente se obtiene información sobre la habitación especificada.aws ivschat get-room \ --identifier
"arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6"
Salida:
{ "arn": "arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6", "createTime": "2022-03-16T04:44:09+00:00", "id": "g1H2I3j4k5L6", "loggingConfigurationIdentifiers": ["arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ"], "maximumMessageLength": 256, "maximumMessageRatePerSecond": 5, "name": "test-room-1", "tags": {}, "updateTime": "2022-03-16T07:22:09+00:00" }
Para obtener más información, consulte Introducción a Amazon IVS Chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte GetRoom
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlolist-logging-configurations
.
- AWS CLI
-
Para obtener información resumida sobre todas las configuraciones de registro para el usuario en la AWS región en la que se procesa la API solicitud
En el siguiente
list-logging-configurations
ejemplo, se muestra información sobre todos LoggingConfiguration los recursos del usuario en la AWS región en la que se procesa la API solicitud.aws ivschat list-logging-configurations \ --max-results
2
\ --next-token ""Salida:
{ "nextToken": "set-2", "loggingConfigurations": [ { "arn": "arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ", "createTime": "2022-09-14T17:48:00.653000+00:00", "destinationConfiguration": { "s3": { "bucketName": "demo-logging-bucket" } }, "id": "ABcdef34ghIJ", "name": "test-logging-config", "state": "ACTIVE", "tags": { "key1" : "value1", "key2" : "value2" }, "updateTime": "2022-09-14T17:48:01.104000+00:00" } ... ] }
Para obtener más información, consulte Introducción a Amazon IVS Chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte ListLoggingConfigurations
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlolist-rooms
.
- AWS CLI
-
Para obtener información resumida sobre todas las habitaciones de la región actual
En el siguiente
list-rooms
ejemplo, se obtiene información resumida sobre todas las habitaciones de la AWS región en la que se procesa la solicitud. Los resultados se ordenan en orden descendente deupdateTime.aws ivschat list-rooms \ --logging-configuration-identifier
"arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ"
\ --max-results10
\ --next-token ""Salida:
{ "nextToken": "page3", "rooms": [ { "arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6", "createTime": "2022-03-16T04:44:09+00:00", "id": "g1H2I3j4k5L6", "loggingConfigurationIdentifiers": ["arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ"], "name": "test-room-1", "tags": {}, "updateTime": "2022-03-16T07:22:09+00:00" } ] }
Para obtener más información, consulte Introducción a Amazon IVS Chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte ListRooms
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlolist-tags-for-resource
.
- AWS CLI
-
Para enumerar todas las etiquetas de un AWS recurso (por ejemplo: Habitación)
En el siguiente
list-tags-for-resource
ejemplo, se enumeran todas las etiquetas de un recurso específico ARN (Amazon Resource Name).aws ivschat list-tags-for-resource \ --resource-arn
arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6
Salida:
{ "tags": { "key1": "value1", "key2": "value2" } }
Para obtener más información, consulte Etiquetado en la APIreferencia de Amazon Interactive Video Service.
-
Para API obtener más información, consulte ListTagsForResource
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlosend-event
.
- AWS CLI
-
Para enviar un evento a una sala
El siguiente
send-event
ejemplo envía el evento dado a la sala especificada.aws ivschat send-event \ --roomIdentifier
"arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6"
\ --eventName"SystemMessage"
\ --attributes \ "msgType"="user-notification", \ "msgText"="This chat room will close in 15 minutes."Salida:
{ "id": "12345689012" }
Para obtener más información, consulte Introducción a Amazon IVS Chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte SendEvent
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlotag-resource
.
- AWS CLI
-
Para añadir o actualizar las etiquetas de un AWS recurso (por ejemplo: Room)
En el siguiente
tag-resource
ejemplo, se añaden o actualizan las etiquetas de un recurso específico ARN (Amazon Resource Name). En caso de éxito, devuelve HTTP 200 con el cuerpo de respuesta vacío.aws ivschat tag-resource \ --resource-arn
arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6
\ --tags"tagkey1=tagkeyvalue1, tagkey2=tagkeyvalue2"
Este comando no genera ninguna salida.
Para obtener más información, consulte Etiquetado en la APIreferencia de Amazon Interactive Video Service.
-
Para API obtener más información, consulte TagResource
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlountag-resource
.
- AWS CLI
-
Para eliminar las etiquetas de un AWS recurso (por ejemplo: Room)
En el siguiente
untag-resource
ejemplo, se eliminan las etiquetas especificadas para un recurso específico ARN (Amazon Resource Name). En caso de éxito, devuelve HTTP 200 con el cuerpo de respuesta vacío.aws ivschat untag-resource \ --resource-arn
arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6
\ --tag-keys"tagkey1, tagkey2"
Este comando no genera ninguna salida.
Para obtener más información, consulte Etiquetado en la APIreferencia de Amazon Interactive Video Service.
-
Para API obtener más información, consulte UntagResource
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloupdate-logging-configuration
.
- AWS CLI
-
Para actualizar la configuración de registro de una sala
En el siguiente
update-logging-configuration
ejemplo, se actualiza un LoggingConfiguration recurso con los datos proporcionados.aws ivschat update-logging-configuration \ --destination-configuration
s3={bucketName=demo-logging-bucket}
\ --identifier"arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ"
\ --name"test-logging-config"
Salida:
{ "arn": "arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ", "createTime": "2022-09-14T17:48:00.653000+00:00", "destinationConfiguration": { "s3": { "bucketName": "demo-logging-bucket" } }, "id": "ABcdef34ghIJ", "name": "test-logging-config", "state": "ACTIVE", "tags": { "key1" : "value1", "key2" : "value2" }, "updateTime": "2022-09-14T17:48:01.104000+00:00" }
Para obtener más información, consulte Introducción a Amazon IVS Chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte UpdateLoggingConfiguration
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloupdate-room
.
- AWS CLI
-
Para actualizar la configuración de una habitación
El siguiente
update-room
ejemplo actualiza la configuración de la habitación especificada con los datos proporcionados.aws ivschat update-room \ --identifier
"arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6"
\ --logging-configuration-identifiers"arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ"
\ --name"chat-room-a"
\ --maximum-message-length256
\ --maximum-message-rate-per-second5
Salida:
{ "arn": "arn:aws:ivschat:us-west-2:12345689012:room/g1H2I3j4k5L6", "createTime": "2022-03-16T04:44:09+00:00", "id": "g1H2I3j4k5L6", "loggingConfigurationIdentifiers": ["arn:aws:ivschat:us-west-2:123456789012:logging-configuration/ABcdef34ghIJ"], "maximumMessageLength": 256, "maximumMessageRatePerSecond": 5, "name": "chat-room-a", "tags": {}, "updateTime": "2022-03-16T07:22:09+00:00" }
Para obtener más información, consulte Introducción a Amazon IVS Chat en la Guía del usuario de Amazon Interactive Video Service.
-
Para API obtener más información, consulte UpdateRoom
la Referencia de AWS CLI comandos.
-