View a markdown version of this page

Acciones, recursos y claves de condición para AWS Elemental MediaTailor - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS Elemental MediaTailor

AWS Elemental MediaTailor (prefijo de servicio:mediatailor) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Las operaciones de API definidas por AWS Elemental MediaTailor

La siguiente tabla asigna las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

ConfigureLogsForChannel

mediatailor: ConfigureLogsForChannel

Escritura

ConfigureLogsForPlaybackConfiguration

mediatailor: ConfigureLogsForPlaybackConfiguration

Escritura

CreateChannel

mediatailor: CreateChannel

Escritura

mediatailor: TagResource

Etiquetar, escribir

CreateLiveSource

mediatailor: CreateLiveSource

Escritura

mediatailor: TagResource

Etiquetar, escribir

CreatePrefetchSchedule

mediatailor: CreatePrefetchSchedule

Escritura

mediatailor: TagResource

Etiquetar, escribir

CreateProgram

mediatailor: CreateProgram

Escritura

mediatailor: TagResource

Etiquetar, escribir

CreateSourceLocation

mediatailor: CreateSourceLocation

Escritura

mediatailor: TagResource

Etiquetar, escribir

CreateVodSource

mediatailor: CreateVodSource

Escritura

mediatailor: TagResource

Etiquetar, escribir

DeleteChannel

mediatailor: DeleteChannel

Escritura

DeleteChannelPolicy

mediatailor: DeleteChannelPolicy

Gestión de permisos, Write

DeleteLiveSource

mediatailor: DeleteLiveSource

Escritura

DeletePlaybackConfiguration

mediatailor: DeletePlaybackConfiguration

Escritura

DeletePrefetchSchedule

mediatailor: DeletePrefetchSchedule

Escritura

DeleteProgram

mediatailor: DeleteProgram

Escritura

DeleteSourceLocation

mediatailor: DeleteSourceLocation

Escritura

DeleteVodSource

mediatailor: DeleteVodSource

Escritura

DescribeChannel

mediatailor: DescribeChannel

Lectura

DescribeLiveSource

mediatailor: DescribeLiveSource

Lectura

DescribeProgram

mediatailor: DescribeProgram

Lectura

DescribeSourceLocation

mediatailor: DescribeSourceLocation

Lectura

DescribeVodSource

mediatailor: DescribeVodSource

Lectura

GetChannelPolicy

mediatailor: GetChannelPolicy

Lectura

GetChannelSchedule

mediatailor: GetChannelSchedule

Lectura

GetPlaybackConfiguration

mediatailor: GetPlaybackConfiguration

Lectura

GetPrefetchSchedule

mediatailor: GetPrefetchSchedule

Lectura

ListAlerts

mediatailor: ListAlerts

Lectura

ListChannels

mediatailor: ListChannels

Lectura

ListLiveSources

mediatailor: ListLiveSources

Lectura

ListPlaybackConfigurations

mediatailor: ListPlaybackConfigurations

Enumeración

ListPrefetchSchedules

mediatailor: ListPrefetchSchedules

Enumeración

ListSourceLocations

mediatailor: ListSourceLocations

Lectura

ListTagsForResource

mediatailor: ListTagsForResource

Lectura

ListVodSources

mediatailor: ListVodSources

Lectura

PutChannelPolicy

mediatailor: PutChannelPolicy

Gestión de permisos, Write

PutFunction

mediatailor: TagResource

Etiquetar, escribir

PutPlaybackConfiguration

mediatailor: PutPlaybackConfiguration

Escritura

mediatailor: TagResource

Etiquetar, escribir

StartChannel

mediatailor: StartChannel

Escritura

StopChannel

mediatailor: StopChannel

Escritura

TagResource

mediatailor: TagResource

Etiquetar, escribir

UntagResource

mediatailor: UntagResource

Etiquetar, escribir

UpdateChannel

mediatailor: UpdateChannel

Escritura

UpdateLiveSource

mediatailor: UpdateLiveSource

Escritura

UpdateProgram

mediatailor: UpdateProgram

Escritura

UpdateSourceLocation

mediatailor: UpdateSourceLocation

Escritura

UpdateVodSource

mediatailor: UpdateVodSource

Escritura

Acciones definidas por AWS Elemental MediaTailor

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

ConfigureLogsForChannel

Otorga permiso para configurar los registros en el canal con el nombre de canal especificado

canal*

aws: ResourceTag /$ {} TagKey

Escritura

ConfigureLogsForPlaybackConfiguration

Otorga permiso para configurar registros para una configuración de reproducción

Configuración de reproducción*

aws: /$ {} ResourceTag TagKey

Escritura

CreateChannel

Otorga permiso para crear un canal un nuevo canal

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateLiveSource

Otorga permiso para crear una nueva fuente activa en la ubicación de fuente con el nombre de ubicación de fuente especificado

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreatePrefetchSchedule

Otorga permiso para crear una programación de recuperación previa para la configuración de reproducción con el nombre de configuración de reproducción especificado

Configuración de reproducción*

aws: /$ {} ResourceTag TagKey

Escritura

CreateProgram

Otorga permiso para crear un nuevo programa en el canal con el nombre de canal especificado

Escritura

CreateSourceLocation

Otorga permiso para crear una nueva ubicación de fuente

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateVodSource

Otorga permiso para crear una nueva fuente de VOD en la ubicación de fuente con el nombre de ubicación de fuente especificado

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

DeleteChannel

Otorga permisos para eliminar el canal con el nombre especificado

canal*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteChannelPolicy

Otorga permiso para eliminar la política de IAM en el canal con el nombre de canal especificado

canal*

aws: ResourceTag /$ {} TagKey

Gestión de permisos, Write

DeleteLiveSource

Otorga permiso para eliminar la fuente activa con el nombre de fuente activa especificado en la ubicación de fuente con el nombre de ubicación de fuente especificado

LiveSource*

was: /$ {} ResourceTag TagKey

Escritura

DeletePlaybackConfiguration

Otorga permiso para eliminar la configuración de reproducción especificada

Configuración de reproducción*

aws: /$ {} ResourceTag TagKey

Escritura

DeletePrefetchSchedule

Otorga permiso para eliminar una programación de recuperación previa para una configuración de reproducción con el nombre de programación de recuperación previa especificado

Configuración de reproducción*

aws: /$ {} ResourceTag TagKey

Escritura

PrefetchSchedule*

DeleteProgram

Otorga permiso para eliminar el programa con el nombre de programa especificado en el canal con el nombre de canal especificado

programa*

Escritura

DeleteSourceLocation

Otorga permiso para eliminar la ubicación de fuente con el nombre de ubicación de fuente especificado

Ubicación de origen*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteVodSource

Otorga permiso para eliminar la fuente de VOD con el nombre de fuente de VOD especificado en la ubicación de fuente con el nombre de ubicación de fuente especificado

Fuente de VoD*

aws: ResourceTag /$ {} TagKey

Escritura

DescribeChannel

Otorga permiso para recuperar el canal con el nombre de canal especificado

canal*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeLiveSource

Otorga permiso para recuperar la fuente activa con el nombre de fuente activa especificado en la ubicación de fuente con el nombre de ubicación de fuente especificado

Fuente en vivo*

was: /$ {} ResourceTag TagKey

Lectura

DescribeProgram

Otorga permiso para recuperar el programa con el nombre de programa especificado en el canal con el nombre de canal especificado

programa*

Lectura

DescribeSourceLocation

Otorga permiso para recuperar la ubicación de fuente con el nombre de ubicación de fuente especificado

Ubicación de origen*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeVodSource

Otorga permiso para recuperar la fuente de VOD con el nombre de fuente de VOD especificado en la ubicación de fuente con el nombre de ubicación de fuente especificado

Fuente de VoD*

aws: ResourceTag /$ {} TagKey

Lectura

GetChannelPolicy

Otorga permiso para leer la política de IAM en el canal con el nombre de canal especificado

canal*

aws: ResourceTag /$ {} TagKey

Lectura

GetChannelSchedule

Otorga permiso para recuperar la programación de programas en el canal con el nombre de canal especificado

canal*

aws: ResourceTag /$ {} TagKey

Lectura

GetPlaybackConfiguration

Da permiso para recuperar la configuración del nombre especificado.

Configuración de reproducción*

aws: /$ {} ResourceTag TagKey

Lectura

GetPrefetchSchedule

Otorga permiso para recuperar la programación de recuperación previa de una configuración de reproducción con el nombre de programación de recuperación previa especificado

Configuración de reproducción*

aws: /$ {} ResourceTag TagKey

Lectura

PrefetchSchedule*

ListAlerts

Otorga permiso para recuperar una lista de alertas de recursos

Lectura

ListChannels

Otorga permiso para recuperar un canal de canales existente

Lectura

ListLiveSources

Otorga permiso para recuperar la lista de fuentes activa existentes en la ubicación fuente con el nombre de ubicación de fuente especificado

Lectura

ListPlaybackConfigurations

Da permiso para recuperar la lista de configuraciones disponibles.

Enumeración

ListPrefetchSchedules

Otorga permiso para recuperar la lista de programaciones de recuperación previas para una configuración de reproducción

Configuración de reproducción*

aws: /$ {} ResourceTag TagKey

Enumeración

ListSourceLocations

Otorga permiso para recuperar la lista de ubicaciones de fuente existentes

Lectura

ListTagsForResource

Otorga permiso para listar las etiquetas asignadas al recurso de configuración de una reproducción especificada

canal

aws: ResourceTag /$ {} TagKey

Lectura

Fuente en vivo

aws: ResourceTag /$ {} TagKey

Configuración de reproducción

aws: ResourceTag /$ {} TagKey

Ubicación de origen

was: /$ {} ResourceTag TagKey

Fuente de VoD

aws: ResourceTag /$ {} TagKey

ListVodSources

Otorga permiso para recuperar la lista de fuentes VOD existentes en la ubicación fuente con el nombre de ubicación de fuente especificado

Lectura

PutChannelPolicy

Otorga permiso para establecer la política de IAM en el canal con el nombre de canal especificado

canal*

aws: ResourceTag /$ {} TagKey

Gestión de permisos, Write

PutPlaybackConfiguration

Da permiso para agregar una nueva configuración.

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

StartChannel

Otorga permiso para iniciar el canal con el nombre de canal especificado

canal*

aws: ResourceTag /$ {} TagKey

Escritura

StopChannel

Otorga permiso para detener el canal con el nombre de canal especificado

canal*

aws: ResourceTag /$ {} TagKey

Escritura

TagResource

Otorga permiso para agregar las etiquetas al recurso de configuración de reproducción especificado

canal

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

Fuente en vivo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Configuración de reproducción

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Ubicación de la fuente

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Fuente de VoD

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Otorga permiso para eliminar las etiquetas del recurso de configuración de reproducción especificado

canal

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

Fuente en vivo

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Configuración de reproducción

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Ubicación de la fuente

was: /$ {} ResourceTag TagKey

AWS: TagKeys

Fuente de VoD

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateChannel

Otorga permiso para actualizar el canal con el nombre de canal especificado

canal*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateLiveSource

Otorga permiso para actualizar la fuente activa con el nombre de fuente activa especificado en la ubicación de fuente con el nombre de ubicación de fuente especificado

Fuente en vivo*

was: /$ {} ResourceTag TagKey

Escritura

UpdateProgram

Otorga permiso para actualizar el programa con el nombre de programa especificado en el canal con el nombre de canal especificado

programa*

Escritura

UpdateSourceLocation

Otorga permiso para actualizar la ubicación de fuente con el nombre de ubicación de fuente especificado

Ubicación de origen*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateVodSource

Otorga permiso para actualizar la fuente de VOD con el nombre de fuente de VOD especificado en la ubicación de fuente con el nombre de ubicación de fuente especificado

Fuente de VoD*

aws: ResourceTag /$ {} TagKey

Escritura

Tipos de recursos definidos por AWS Elemental MediaTailor

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

canal

arn: $ {Partition} :mediatailor: $ {Region} :$ {Account} :channel/$ {} ChannelName

ResourceTagwas: /$ {} TagKey

Fuente en vivo

arn: $ {Partition} :mediatailor: $ {Region} :$ {Account} :LiveSource/$ {} /$ {} SourceLocationName LiveSourceName

eraTagKey: /$ {} ResourceTag

Configuración de reproducción

arn: $ {Partition} :mediatailor: $ {Region} :$ {Account} :PlaybackConfiguration/$ {} ResourceId

ResourceTagwas: /$ {} TagKey

Programa de captura previa

arn: $ {Partition} :mediatailor: $ {Region} :$ {Account} :PrefetchSchedule/$ {} ResourceId

programa

arn: $ {Partition} :mediatailor: $ {Region} :$ {Account} :program/$ {} /$ {} ChannelName ProgramName

Ubicación de origen

arn: $ {Partition} :mediatailor: $ {Region} :$ {Account} :SourceLocation/$ {} SourceLocationName

ResourceTagwas: /$ {} TagKey

Fuente de VoD

arn: $ {Partition} :mediatailor: $ {Region} :$ {Account} :VodSource/$ {} /$ {} SourceLocationName VodSourceName

wasTagKey: /$ {} ResourceTag

Claves de condición para AWS Elemental MediaTailor

AWS Elemental MediaTailor define las siguientes claves de condición que se pueden utilizar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso según si hay pares de clave-valor de etiqueta en la solicitud.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso

Cadena

AWS: TagKeys

Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud

ArrayOfString