AWS Elemental MediaPackage V2 (mediapackagev2)

2023-05-27

27 new actions, 5 new resources, 3 new conditions

Additions

    Actions
  • CreateChannel
    • Description:  Grants permission to create a channel in a channel group
    • Access:  Write
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • CreateChannelGroup
    • Description:  Grants permission to create a channel group
    • Access:  Write
    • Resources: 

      Name: ChannelGroup

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • CreateOriginEndpoint
    • Description:  Grants permission to create an origin endpoint for a channel
    • Access:  Write
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

      Name: OriginEndpoint

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • DeleteChannel
    • Description:  Grants permission to delete a channel in a channel group
    • Access:  Write
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

  • DeleteChannelGroup
    • Description:  Grants permission to delete a channel group
    • Access:  Write
    • Resources: 

      Name: ChannelGroup

      Required: Yes

  • DeleteChannelPolicy
    • Description:  Grants permission to delete a resource policy from a channel
    • Access:  Write
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

      Name: ChannelPolicy

      Required: Yes

  • DeleteOriginEndpoint
    • Description:  Grants permission to delete an origin endpoint of a channel
    • Access:  Write
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

      Name: OriginEndpoint

      Required: Yes

  • DeleteOriginEndpointPolicy
    • Description:  Grants permission to delete a resource policy from an origin endpoint
    • Access:  Write
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

      Name: OriginEndpoint

      Required: Yes

      Name: OriginEndpointPolicy

      Required: Yes

  • GetChannel
    • Description:  Grants permission to retrieve details of a channel in a channel group
    • Access:  Read
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

  • GetChannelGroup
    • Description:  Grants permission to retrieve details of a channel group
    • Access:  Read
    • Resources: 

      Name: ChannelGroup

      Required: Yes

  • GetChannelPolicy
    • Description:  Grants permission to retrieve a resource policy for a channel
    • Access:  Read
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

      Name: ChannelPolicy

      Required: Yes

  • GetHeadObject
    • Description:  Grants permission to make GetHeadObject requests to MediaPackage
    • Access:  Read
  • GetObject
    • Description:  Grants permission to make GetObject requests to MediaPackage
    • Access:  Read
  • GetOriginEndpoint
    • Description:  Grants permission to retrieve details of an origin endpoint
    • Access:  Read
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

      Name: OriginEndpoint

      Required: Yes

  • GetOriginEndpointPolicy
    • Description:  Grants permission to retrieve details of a resource policy for an origin endpoint
    • Access:  Read
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

      Name: OriginEndpoint

      Required: Yes

      Name: OriginEndpointPolicy

      Required: Yes

  • ListChannelGroups
    • Description:  Grants permission to list all channel groups for an aws account
    • Access:  List
  • ListChannels
    • Description:  Grants permission to list all channels in a channel group
    • Access:  List
    • Resources: 

      Name: ChannelGroup

      Required: Yes

  • ListOriginEndpoints
    • Description:  Grants permission to list all origin endpoints of a channel
    • Access:  List
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

  • ListTagsForResource
    • Description:  Grants permission to list tags for the specified resource
    • Access:  Read
    • Resources: 

      Name: Channel

      Required: No

      Name: ChannelGroup

      Required: No

      Name: OriginEndpoint

      Required: No

  • PutChannelPolicy
    • Description:  Grants permission to attach a resource policy for a channel
    • Access:  Write
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

      Name: ChannelPolicy

      Required: Yes

  • PutObject
    • Description:  Grants permission to make PutObject requests to MediaPackage
    • Access:  Write
    • Resources: 

      Name: Channel

      Required: Yes

  • PutOriginEndpointPolicy
    • Description:  Grants permission to attach a resource policy to an origin endpoint
    • Access:  Write
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

      Name: OriginEndpoint

      Required: Yes

      Name: OriginEndpointPolicy

      Required: Yes

  • TagResource
    • Description:  Grants permission to add specified tags to the specified resource
    • Access:  Tagging
    • Resources: 

      Name: Channel

      Required: No

      Name: ChannelGroup

      Required: No

      Name: OriginEndpoint

      Required: No

    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • UntagResource
    • Description:  Grants permission to remove the specified tags from the specified resource
    • Access:  Tagging
    • Resources: 

      Name: Channel

      Required: No

      Name: ChannelGroup

      Required: No

      Name: OriginEndpoint

      Required: No

    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • UpdateChannel
    • Description:  Grants permission to update a channel in a channel group
    • Access:  Write
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

  • UpdateChannelGroup
    • Description:  Grants permission to update a channel group
    • Access:  Write
    • Resources: 

      Name: ChannelGroup

      Required: Yes

  • UpdateOriginEndpoint
    • Description:  Grants permission to update an origin endpoint of a channel
    • Access:  Write
    • Resources: 

      Name: Channel

      Required: Yes

      Name: ChannelGroup

      Required: Yes

      Name: OriginEndpoint

      Required: Yes

    Resources
  • ChannelGroup
    • Arn:  arn:${Partition}:mediapackagev2:${Region}:${Account}:channelGroup/${ChannelGroupName}
    • Conditions: 

      aws:ResourceTag/${TagKey}

  • ChannelPolicy
    • Arn:  arn:${Partition}:mediapackagev2:${Region}:${Account}:channelGroup/${ChannelGroupName}/channel/${ChannelName}
  • Channel
    • Arn:  arn:${Partition}:mediapackagev2:${Region}:${Account}:channelGroup/${ChannelGroupName}/channel/${ChannelName}
    • Conditions: 

      aws:ResourceTag/${TagKey}

  • OriginEndpointPolicy
    • Arn:  arn:${Partition}:mediapackagev2:${Region}:${Account}:channelGroup/${ChannelGroupName}/channel/${ChannelName}/originEndpoint/${OriginEndpointName}
  • OriginEndpoint
    • Arn:  arn:${Partition}:mediapackagev2:${Region}:${Account}:channelGroup/${ChannelGroupName}/channel/${ChannelName}/originEndpoint/${OriginEndpointName}
    • Conditions: 

      aws:ResourceTag/${TagKey}

    Conditions
  • aws:RequestTag/${TagKey}
    • Description:  Filters access by tags that are passed in the request
    • Type:  String
  • aws:ResourceTag/${TagKey}
    • Description:  Filters access by tags associated with the resource
    • Type:  String
  • aws:TagKeys
    • Description:  Filters access by tag keys that are passed in the request
    • Type:  ArrayOfString