Amazon Interactive Video Service Chat (ivschat)

2022-04-28

12 new actions, 1 new resource, 3 new conditions

Additions

    Actions
  • CreateChatToken
    • Description:  Grants permission to create an encrypted token that is used to establish an individual WebSocket connection to a room
    • Access:  Write
    • Resources: 

      Name: Room

      Required: Yes

    • Conditions: 

      aws:TagKeys

      aws:RequestTag/${TagKey}

  • CreateRoom
    • Description:  Grants permission to create a room that allows clients to connect and pass messages
    • Access:  Write
    • Resources: 

      Name: Room

      Required: Yes

    • Conditions: 

      aws:TagKeys

      aws:RequestTag/${TagKey}

  • DeleteMessage
    • Description:  Grants permission to send an event to a specific room which directs clients to delete a specific message
    • Access:  Write
    • Resources: 

      Name: Room

      Required: Yes

  • DeleteRoom
    • Description:  Grants permission to delete the room for a specified room ARN
    • Access:  Write
    • Resources: 

      Name: Room

      Required: Yes

  • DisconnectUser
    • Description:  Grants permission to disconnect all connections using a specified user ID from a room
    • Access:  Write
    • Resources: 

      Name: Room

      Required: Yes

  • GetRoom
    • Description:  Grants permission to get the room configuration for a specified room ARN
    • Access:  Read
    • Resources: 

      Name: Room

      Required: Yes

  • ListRooms
    • Description:  Grants permission to get summary information about rooms
    • Access:  List
    • Resources: 

      Name: Room

      Required: Yes

  • ListTagsForResource
    • Description:  Grants permission to get information about the tags for a specified ARN
    • Access:  Read
    • Resources: 

      Name: Room

      Required: No

    • Conditions: 

      aws:TagKeys

      aws:RequestTag/${TagKey}

  • SendEvent
    • Description:  Grants permission to send an event to a room
    • Access:  Write
    • Resources: 

      Name: Room

      Required: Yes

  • TagResource
    • Description:  Grants permission to add or update tags for a resource with a specified ARN
    • Access:  Tagging
    • Resources: 

      Name: Room

      Required: No

    • Conditions: 

      aws:TagKeys

      aws:RequestTag/${TagKey}

  • UntagResource
    • Description:  Grants permission to remove tags for a resource with a specified ARN
    • Access:  Tagging
    • Resources: 

      Name: Room

      Required: No

    • Conditions: 

      aws:TagKeys

  • UpdateRoom
    • Description:  Grants permission to update the room configuration for a specified room ARN
    • Access:  Write
    • Resources: 

      Name: Room

      Required: Yes

    Resources
  • Room
    • Arn:  arn:${Partition}:ivschat::${Account}:room/${ResourceId}
    • Conditions: 

      aws:ResourceTag/${TagKey}

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