View a markdown version of this page

Configuración MediaLive como entidad de confianza - MediaLive

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.

Configuración MediaLive como entidad de confianza

Un administrador de IAM debe tener en cuenta los permisos especiales que se MediaLive requieren si su organización va a utilizar un dispositivo Link como fuente de un MediaConnect flujo.

Debes configurarte MediaLive como entidad de confianza. En una relación con una entidad de confianza, un rol se identifica MediaLive como una entidad de confianza. El rol se asocia a una o varias políticas. Cada política contiene instrucciones sobre las operaciones y los recursos permitidos. La cadena entre la entidad de confianza, el rol y las políticas emite esta instrucción:

«MediaLive puede asumir esta función para realizar las operaciones en los recursos que se especifican en las políticas».

importante

Es posible que estés familiarizado con el rol de entidad de confianza que se MediaLive necesita para trabajar con los canales en tiempo de ejecución. Te recomendamos que crees un rol de entidad de confianza independiente MediaLive para usarlo con los dispositivos Link. Los permisos de los canales son muy complicados. Los permisos de los dispositivos son muy sencillos. Manténgalos separados.

Permisos que se MediaLive requieren

Para poder usar un dispositivo Link, MediaLive debes tener permisos sobre las operaciones y los recursos de Secrets Manager MediaConnect y dentro de Secrets Manager:

  • Para MediaConnect: MediaLive debes poder leer los detalles sobre un flujo. Esto permite MediaLive recuperar la información de configuración del flujo (como el punto final de ingesta) para que el dispositivo sepa dónde enviar el contenido. Este permiso es de solo lectura y no permite MediaLive modificar ni eliminar el flujo.

  • En el caso de Secrets Manager: el dispositivo siempre cifra el contenido al que envía. MediaConnect Se cifra mediante una clave de cifrado que MediaLive proporciona. MediaLive a su vez, obtiene la clave de cifrado a partir de un secreto que el MediaConnect usuario ha almacenado en Secrets Manager. Por lo tanto, MediaLive necesita permiso para leer la clave de cifrado que está almacenada en secreto. Este permiso se limita a leer los secretos específicos que identifique en la política. No otorga MediaLive acceso a otros secretos de tu cuenta.

En esta tabla se especifican las operaciones y los recursos necesarios.

Permisos Nombre del servicio en IAM Acciones Recursos
Consultar los detalles de un flujo mediaconnect

DescribeFlow

Todos los recursos
Obtener la clave de cifrado del secreto. Consulte la explicación que aparece después de esta tabla. secretsmanager

GetSecretValue

El ARN de cada secreto que contiene una clave de cifrado a la que se MediaLive debe acceder

Paso 1: creación de la política de IAM

En este paso, debe crear una política que haga la siguiente declaración: “Permitir que una entidad principal tenga acceso a las acciones de Secrets Manager especificadas en el recurso establecido”. Tenga en cuenta que la política no especifica una entidad principal. La entidad principal se especifica en el siguiente paso, cuando se configura el rol de entidad de confianza.

  1. Inicia sesión en Consola de administración de AWS y abre la consola de IAM en. https://console.aws.amazon.com/iam/

  2. En el panel de navegación, seleccione Políticas. Elija Crear política y, a continuación, elija la pestaña JSON.

  3. En el Editor de políticas, borre el contenido del ejemplo y pegue lo siguiente:

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "mediaconnect:DescribeFlow" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "secretsmanager:GetSecretValue" ], "Resource": [ "arn:aws:secretsmanager:us-east-1:111122223333:secret:secret name" ] } ] }
  4. En la sección Recursos de Secrets Manager, sustituya la región, cuenta y nombre del secreto por valores reales.

  5. Agregue más líneas en la sección Recursos o bien secretsmanager, una para cada secreto. Asegúrese de incluir una coma al final de todas las líneas, excepto la última. Por ejemplo:

    "Resource": [ "arn:aws:secretsmanager:us-west-2:111122223333:secret:emx_special_skating-KM19jL", "arn:aws:secretsmanager:us-west-2:111122223333:secret:aes-":secret:emx_weekly_live_poetry-3ASA30", "arn:aws:secretsmanager:us-west-2:111122223333:secret:aes-":secret:emx_tuesday_night_curling-AMcb01" ]
  6. Asigne a la política un nombre que deje claro que es para usar Link y un flujo. Por ejemplo, medialiveForLinkFlowAccess.

  7. Elija Crear política.

Paso 2: configuración del rol de entidad de confianza

En este paso, creas un rol que consiste en una política de confianza («deja que la acción MediaLive pase a la AssumeRole acción») y una política (la política que acabas de crear). De este modo, MediaLive tiene permiso para asumir el rol. Cuando asume el rol, adquiere los permisos especificados en la política.

  1. En la consola de IAM, en el panel de navegación, seleccione Funciones y, a continuación, Crear función. Aparecerá el asistente de creación de roles. Este asistente le guiará por los pasos necesarios para configurar una entidad de confianza y agregar permisos (mediante la adición de una política).

  2. En la página Seleccionar entidad de confianza, elija la opción Política de confianza personalizada. Aparecerá la sección Política de confianza personalizada, con un ejemplo de la política.

  3. Borre el ejemplo, copie el texto siguiente y péguelo en la sección Política de confianza personalizada. La sección Política de confianza personalizada ahora tendrá este aspecto:

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "medialive.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
  4. Elija Siguiente.

  5. En la página Añadir permisos, busque la política que creó (por ejemplo, medialiveForLinkFlowAccess) y seleccione la casilla de verificación. A continuación, elija Siguiente.

  6. En la página Revisión, escriba un nombre para el rol. Por ejemplo, medialiveRoleForLinkFlowAccess.

  7. Elija Crear rol.