View a markdown version of this page

Ações, recursos e chaves de condição para AWS Elemental MediaPackage V2 - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS Elemental MediaPackage V2

AWS O Elemental MediaPackage V2 (prefixo do serviço:mediapackagev2) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas por AWS Elemental MediaPackage V2

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

CancelHarvestJob

pacote de mídia v2: CancelHarvestJob

Gravar

CreateChannel

pacote de mídia v2: CreateChannel

Gravar

pacote de mídia v2: TagResource

Marcação, gravação

CreateChannelGroup

pacote de mídia v2: CreateChannelGroup

Gravar

pacote de mídia v2: TagResource

Marcação, gravação

CreateHarvestJob

pacote de mídia v2: CreateHarvestJob

Gravar

pacote de mídia v2: TagResource

Marcação, gravação

CreateOriginEndpoint

pacote de mídia v2: CreateOriginEndpoint

Gravar

pacote de mídia v2: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

pacote de mídia v2.amazonaws.com

Gravar

DeleteChannel

pacote de mídia v2: DeleteChannel

Gravar

DeleteChannelGroup

pacote de mídia v2: DeleteChannelGroup

Gravar

DeleteChannelPolicy

pacote de mídia v2: DeleteChannelPolicy

Gravar

DeleteOriginEndpoint

pacote de mídia v2: DeleteOriginEndpoint

Gravar

DeleteOriginEndpointPolicy

pacote de mídia v2: DeleteOriginEndpointPolicy

Gravar

GetChannel

pacote de mídia v2: GetChannel

Ler

GetChannelGroup

pacote de mídia v2: GetChannelGroup

Ler

GetChannelPolicy

pacote de mídia v2: GetChannelPolicy

Ler

GetHarvestJob

pacote de mídia v2: GetHarvestJob

Ler

GetOriginEndpoint

pacote de mídia v2: GetOriginEndpoint

Ler

GetOriginEndpointPolicy

pacote de mídia v2: GetOriginEndpointPolicy

Ler

ListChannelGroups

pacote de mídia v2: ListChannelGroups

Lista

ListChannels

pacote de mídia v2: ListChannels

Lista

ListHarvestJobs

pacote de mídia v2: ListHarvestJobs

Lista

ListOriginEndpoints

pacote de mídia v2: ListOriginEndpoints

Lista

ListTagsForResource

pacote de mídia v2: ListTagsForResource

Ler

PutChannelPolicy

pacote de mídia v2: PutChannelPolicy

Gravar

PutOriginEndpointPolicy

pacote de mídia v2: PutOriginEndpointPolicy

Gravar

objetivo: PassRole

objetivo: PassedToService

pacote de mídia v2.amazonaws.com

Gravar

ResetChannelState

pacote de mídia v2: ResetChannelState

Gravar

ResetOriginEndpointState

pacote de mídia v2: ResetOriginEndpointState

Gravar

TagResource

pacote de mídia v2: TagResource

Marcação, gravação

UntagResource

pacote de mídia v2: UntagResource

Marcação, gravação

UpdateChannel

pacote de mídia v2: UpdateChannel

Gravar

UpdateChannelGroup

pacote de mídia v2: UpdateChannelGroup

Gravar

UpdateOriginEndpoint

pacote de mídia v2: UpdateOriginEndpoint

Gravar

objetivo: PassRole

objetivo: PassedToService

pacote de mídia v2.amazonaws.com

Gravar

Ações definidas por AWS Elemental MediaPackage V2

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

CancelHarvestJob

Concede permissão para cancelar um trabalho de coleta

Canal*

foi: ResourceTag /$ {} TagKey

Gravar

ChannelGroup*

foi: ResourceTag /$ {} TagKey

HarvestJob*

foi: ResourceTag /$ {} TagKey

OriginEndpoint*

foi: ResourceTag /$ {} TagKey

CreateChannel

Concede permissão para criar um canal em um grupo de canais

Canal*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

ChannelGroup*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

CreateChannelGroup

Concede permissão para criar um grupo de canais

ChannelGroup*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateHarvestJob

Concede permissão para criar um trabalho de coleta

Canal*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

ChannelGroup*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

HarvestJob*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

OriginEndpoint*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

CreateOriginEndpoint

Concede permissão para criar um endpoint de origem para um canal

Canal*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

ChannelGroup*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

OriginEndpoint*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

DeleteChannel

Concede permissão para excluir um canal em um grupo de canais

Canal*

foi: ResourceTag /$ {} TagKey

Gravar

ChannelGroup*

foi: ResourceTag /$ {} TagKey

DeleteChannelGroup

Concede permissão para excluir um grupo de canais

ChannelGroup*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteChannelPolicy

Concede permissão para excluir uma política de recursos de um canal

Canal*

foi: ResourceTag /$ {} TagKey

Gravar

ChannelGroup*

foi: ResourceTag /$ {} TagKey

ChannelPolicy*

DeleteOriginEndpoint

Concede permissão para excluir um endpoint de origem de um canal

Canal*

foi: ResourceTag /$ {} TagKey

Gravar

ChannelGroup*

foi: ResourceTag /$ {} TagKey

OriginEndpoint*

foi: ResourceTag /$ {} TagKey

DeleteOriginEndpointPolicy

Concede permissão para excluir uma política de recursos de um endpoint de origem

Canal*

foi: ResourceTag /$ {} TagKey

Gravar

ChannelGroup*

foi: ResourceTag /$ {} TagKey

OriginEndpoint*

foi: ResourceTag /$ {} TagKey

OriginEndpointPolicy*

GetChannel

Concede permissão para recuperar detalhes de um canal em um grupo de canais

Canal*

foi: ResourceTag /$ {} TagKey

Ler

ChannelGroup*

foi: ResourceTag /$ {} TagKey

GetChannelGroup

Concede permissão para recuperar detalhes de um grupo de canais

ChannelGroup*

foi: ResourceTag /$ {} TagKey

Ler

GetChannelPolicy

Concede permissão para recuperar uma política de recursos para um canal

Canal*

foi: ResourceTag /$ {} TagKey

Ler

ChannelGroup*

foi: ResourceTag /$ {} TagKey

ChannelPolicy*

GetHarvestJob

Concede permissão para recuperar detalhes de um trabalho de coleta

Canal*

foi: ResourceTag /$ {} TagKey

Ler

ChannelGroup*

foi: ResourceTag /$ {} TagKey

HarvestJob*

foi: ResourceTag /$ {} TagKey

OriginEndpoint*

foi: ResourceTag /$ {} TagKey

GetHeadObject

Concede permissão para fazer GetHeadObject solicitações para MediaPackage

OriginEndpoint*

foi: ResourceTag /$ {} TagKey

Ler

GetObject

Concede permissão para fazer GetObject solicitações para MediaPackage

OriginEndpoint*

foi: ResourceTag /$ {} TagKey

Ler

GetOriginEndpoint

Concede permissão para recuperar detalhes de um endpoint de origem

Canal*

foi: ResourceTag /$ {} TagKey

Ler

ChannelGroup*

foi: ResourceTag /$ {} TagKey

OriginEndpoint*

foi: ResourceTag /$ {} TagKey

GetOriginEndpointPolicy

Concede permissão para recuperar detalhes de uma política de recursos para um endpoint de origem

Canal*

foi: ResourceTag /$ {} TagKey

Ler

ChannelGroup*

foi: ResourceTag /$ {} TagKey

OriginEndpoint*

foi: ResourceTag /$ {} TagKey

OriginEndpointPolicy*

HarvestObject

Concede permissão para fazer HarvestObject solicitações para MediaPackage

OriginEndpoint*

foi: ResourceTag /$ {} TagKey

Ler

ListChannelGroups

Concede permissão para listar todos os grupos de canais para uma conta aws

Lista

ListChannels

Concede permissão para listar todos os canais em um grupo de canais

ChannelGroup*

foi: ResourceTag /$ {} TagKey

Lista

ListHarvestJobs

Concede permissão para listar todos os trabalhos de coleta em um grupo de canais, canal e endpoint de origem

ChannelGroup*

foi: ResourceTag /$ {} TagKey

Lista

ListOriginEndpoints

Concede permissão para listar todos os endpoints de origem de um canal

Canal*

foi: ResourceTag /$ {} TagKey

Lista

ChannelGroup*

foi: ResourceTag /$ {} TagKey

ListTagsForResource

Concede permissão para listar etiquetas para o recurso especificado

Channel (Canal)

foi: ResourceTag /$ {} TagKey

Ler

ChannelGroup

foi: ResourceTag /$ {} TagKey

HarvestJob

foi: ResourceTag /$ {} TagKey

OriginEndpoint

foi: ResourceTag /$ {} TagKey

PutChannelPolicy

Concede permissão para anexar uma política de recursos para um canal

Canal*

foi: ResourceTag /$ {} TagKey

Gravar

ChannelGroup*

foi: ResourceTag /$ {} TagKey

ChannelPolicy*

PutObject

Concede permissão para fazer PutObject solicitações para MediaPackage

Canal*

foi: ResourceTag /$ {} TagKey

Gravar

PutOriginEndpointPolicy

Concede permissão para anexar uma política de recursos a um endpoint de origem

Canal*

foi: ResourceTag /$ {} TagKey

Gravar

ChannelGroup*

foi: ResourceTag /$ {} TagKey

OriginEndpoint*

foi: ResourceTag /$ {} TagKey

OriginEndpointPolicy*

ResetChannelState

Concede permissão para redefinir um canal

Canal*

foi: ResourceTag /$ {} TagKey

Gravar

ChannelGroup*

foi: ResourceTag /$ {} TagKey

ResetOriginEndpointState

Concede permissão para redefinir um endpoint de origem

Canal*

foi: ResourceTag /$ {} TagKey

Gravar

ChannelGroup*

foi: ResourceTag /$ {} TagKey

OriginEndpoint*

foi: ResourceTag /$ {} TagKey

TagResource

Concede permissão para adicionar etiquetas especificadas ao recurso especificado

Channel (Canal)

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

ChannelGroup

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

HarvestJob

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

OriginEndpoint

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover as etiquetas especificadas do recurso especificado

Channel (Canal)

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

ChannelGroup

foi: ResourceTag /$ {} TagKey

leis: TagKeys

HarvestJob

foi: ResourceTag /$ {} TagKey

leis: TagKeys

OriginEndpoint

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateChannel

Concede permissão para atualizar um canal em um grupo de canais

Canal*

foi: ResourceTag /$ {} TagKey

Gravar

ChannelGroup*

foi: ResourceTag /$ {} TagKey

UpdateChannelGroup

Concede permissão para atualizar um grupo de canais

ChannelGroup*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateOriginEndpoint

Concede permissão para atualizar um endpoint de origem de um canal

Canal*

foi: ResourceTag /$ {} TagKey

Gravar

ChannelGroup*

foi: ResourceTag /$ {} TagKey

OriginEndpoint*

foi: ResourceTag /$ {} TagKey

Tipos de recursos definidos por AWS Elemental MediaPackage V2

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

Canal

arn: $ {Partition} :mediapackagev2: $ {Region} :$ {Account} :channelGroup/$ {} /channel/$ {} ChannelGroupName ChannelName

foi: ResourceTag /$ {} TagKey

ChannelGroup

arn: $ {Partition} :mediapackagev2: $ {Region} :$ {Account} :channelGroup/$ {} ChannelGroupName

foi: ResourceTag /$ {} TagKey

ChannelPolicy

arn: $ {Partition} :mediapackagev2: $ {Region} :$ {Account} :channelGroup/$ {} /channel/$ {} ChannelGroupName ChannelName

HarvestJob

arn: $ {Partition} :mediapackagev2: $ {Region} :$ {Account} :channelGroup/$ {} /channel/$ {} /originEndpoint/$ {} /HarvestJob/$ {} ChannelGroupName ChannelName OriginEndpointName HarvestJobName

foi: ResourceTag /$ {} TagKey

OriginEndpoint

arn: $ {Partition} :mediapackagev2: $ {Region} :$ {Account} :channelGroup/$ {} /channel/$ {} /originEndpoint/$ {} ChannelGroupName ChannelName OriginEndpointName

foi: ResourceTag /$ {} TagKey

OriginEndpointPolicy

arn: $ {Partition} :mediapackagev2: $ {Region} :$ {Account} :channelGroup/$ {} /channel/$ {} /originEndpoint/$ {} ChannelGroupName ChannelName OriginEndpointName

Chaves de condição para AWS Elemental MediaPackage V2

AWS O Elemental MediaPackage V2 define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso pelas etiquetas que são transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra o acesso pelas chaves de etiqueta que são transmitidas na solicitação

ArrayOfString