Amazon GameLift Streams (gameliftstreams)

2025-03-06

24 new actions, 2 new resources, 3 new conditions

Additions

    Actions
  • AddStreamGroupLocations
    • Description:  Grants permission to attach a StreamGroup remote location
    • Access:  Write
    • Resources: 

      Name: stream group

      Required: Yes

    • Dependents: 

      ec2:DescribeRegions

  • AssociateApplications
    • Description:  Grants permission to associate Applications to a StreamGroup
    • Access:  Write
    • Resources: 

      Name: application

      Required: Yes

      Name: stream group

      Required: Yes

  • CreateApplication
    • Description:  Grants permission to create application
    • Access:  Write
    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

    • Dependents: 

      gameliftstreams:TagResource

      s3:GetObject

      s3:ListBucket

  • CreateStreamGroup
    • Description:  Grants permission to create a StreamGroup
    • Access:  Write
    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

    • Dependents: 

      gameliftstreams:TagResource

  • CreateStreamSessionConnection
    • Description:  Grants permission to create a stream session connection
    • Access:  Write
    • Resources: 

      Name: stream group

      Required: Yes

  • DeleteApplication
    • Description:  Grants permission to delete an application
    • Access:  Write
    • Resources: 

      Name: application

      Required: Yes

  • DeleteStreamGroup
    • Description:  Grants permission to delete a StreamGroup
    • Access:  Write
    • Resources: 

      Name: stream group

      Required: Yes

  • DisassociateApplications
    • Description:  Grants permission to disassociate Applications from a StreamGroup
    • Access:  Write
    • Resources: 

      Name: application

      Required: Yes

      Name: stream group

      Required: Yes

  • ExportStreamSessionFiles
    • Description:  Grants permission to export stream session files that your application generates
    • Access:  Write
    • Resources: 

      Name: stream group

      Required: Yes

    • Dependents: 

      s3:PutObject

  • GetApplication
    • Description:  Grants permission to get an application
    • Access:  Read
    • Resources: 

      Name: application

      Required: Yes

  • GetStreamGroup
    • Description:  Grants `permission` to get a StreamGroup
    • Access:  Read
    • Resources: 

      Name: stream group

      Required: Yes

  • GetStreamSession
    • Description:  Grants permission to get a stream session
    • Access:  Read
    • Resources: 

      Name: stream group

      Required: Yes

  • ListApplications
    • Description:  Grants permission to list applications
    • Access:  List
  • ListStreamGroups
    • Description:  Grants permission to list StreamGroups
    • Access:  List
  • ListStreamSessions
    • Description:  Grants permission to list stream sessions
    • Access:  Read
    • Resources: 

      Name: stream group

      Required: Yes

  • ListStreamSessionsByAccount
    • Description:  Grants permission to list stream sessions
    • Access:  Read
  • ListTagsForResource
    • Description:  Grants permission to list tags for a resource
    • Access:  Read
    • Resources: 

      Name: application

      Required: No

      Name: stream group

      Required: No

  • RemoveStreamGroupLocations
    • Description:  Grants permission to detach a StreamGroup remote location
    • Access:  Write
    • Resources: 

      Name: stream group

      Required: Yes

  • StartStreamSession
    • Description:  Grants permission to create a stream session
    • Access:  Write
    • Resources: 

      Name: stream group

      Required: Yes

  • TagResource
    • Description:  Grants permission to tag a resource
    • Access:  Tagging
    • Resources: 

      Name: application

      Required: No

      Name: stream group

      Required: No

    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • TerminateStreamSession
    • Description:  Grants permission to terminate a stream session
    • Access:  Write
    • Resources: 

      Name: stream group

      Required: Yes

  • UntagResource
    • Description:  Grants permission to untag a resource
    • Access:  Tagging
    • Resources: 

      Name: application

      Required: No

      Name: stream group

      Required: No

    • Conditions: 

      aws:TagKeys

  • UpdateApplication
    • Description:  Grants permission to update an application
    • Access:  Write
    • Resources: 

      Name: application

      Required: Yes

  • UpdateStreamGroup
    • Description:  Grants permission to update a StreamGroup
    • Access:  Write
    • Resources: 

      Name: stream group

      Required: Yes

    Resources
  • application
    • Arn:  arn:${Partition}:gameliftstreams:${Region}:${Account}:application/${ApplicationId}
    • Conditions: 

      aws:ResourceTag/${TagKey}

  • stream
    • Arn:  arn:${Partition}:gameliftstreams:${Region}:${Account}:streamgroup/${StreamGroupId}
    • 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 the tags associated with the resource
    • Type:  String
  • aws:TagKeys
    • Description:  Filters access by a list of tag keys that are allowed in the request
    • Type:  ArrayOfString