Estoy siguiendo el tutorial de AWS sobre cómo configurar el nuevo producto de transmisión de video IVC https://docs.aws.amazon.com/ivs/latest/userguide/GSIVS.html
Configuré un usuario de IAM con los siguientes permisos
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ivs:CreateChannel" ], "Resource": "*" } ] }Pero cuando intento crear un canal con una sesión iniciada como el usuario de IAM mencionado anteriormente, aparece el error
ivs.AccessDeniedException: User: arn:aws:iam::532654645459:user/alex-iam is not authorized to perform: ivs:CreateChannel on resource: *¿Me estoy perdiendo de algo? Aquí hay capturas de pantalla para la configuración de la política.
(OP aquí) La solución que funcionó para mí fue cambiar la política para otorgar todos los permisos a IVS para el usuario de IAM de la siguiente manera:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ivs:*" ], "Resource": "*" } ] }Todo funcionó bien después (crear canales, enumerar canales, ver detalles de canales).
Para solucionar este problema, lo mejor es ponerse en contacto con el Centro de soporte de AWS a través de "Soporte de cuenta y facturación". Para obtener detalles sobre el caso, seleccione "Cuenta" para el Tipo y "Otros problemas de la cuenta" para la Categoría. En cuanto al tema y la descripción, proporcione tantos detalles sobre el error como sea posible, como el código de error anterior.
Lo que también podría ser útil (especialmente en una cuenta de AWS nueva) es activar p/lanzar una instancia EC2 (Micro o lo que sea) y volver a desactivarla. Intente usar IVS después de eso y vea si eso ayudó.
¿Qué tipo de cuenta está utilizando (nivel gratuito, cuenta educativa)? En la cuenta Educate, los usuarios de IAM no tienen acceso a algunos servicios. Esto podría ser uno de los problemas.