Amazon GameSparks (gamesparks)

2022-03-25

34 new actions, 2 new resources, 3 new conditions

Additions

    Actions
  • CreateGame
    • Description:  Grants permission to create a game
    • Access:  Write
    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • CreateSnapshot
    • Description:  Grants permission to create a snapshot of a game
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • CreateStage
    • Description:  Grants permission to create a stage in a game
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

  • DeleteGame
    • Description:  Grants permission to delete a game
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • DeleteStage
    • Description:  Grants permission to delete a stage from a game
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

      Name: stage

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • DisconnectPlayer
    • Description:  Grants permission to disconnect a player from the game runtime
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

      Name: stage

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • ExportSnapshot
    • Description:  Grants permission to export a snapshot of the game configuration
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • GetExtension
    • Description:  Grants permission to get details about an extension
    • Access:  Read
    • Conditions: 

      aws:RequestTag/${TagKey}

  • GetExtensionVersion
    • Description:  Grants permission to get details about an extension version
    • Access:  Read
    • Conditions: 

      aws:RequestTag/${TagKey}

  • GetGame
    • Description:  Grants permission to get details about a game
    • Access:  Read
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • GetGameConfiguration
    • Description:  Grants permission to get the configuration for the game
    • Access:  Read
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • GetGeneratedCodeJob
    • Description:  Grants permission to get details about a job that is generating code for a snapshot
    • Access:  Read
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • GetPlayerConnectionStatus
    • Description:  Grants permission to get the status of a player connection
    • Access:  Read
    • Resources: 

      Name: game

      Required: Yes

      Name: stage

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • GetSnapshot
    • Description:  Grants permission to get a snapshot of the game
    • Access:  Read
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • GetStage
    • Description:  Grants permission to gets information about a stage
    • Access:  Read
    • Resources: 

      Name: game

      Required: Yes

      Name: stage

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • GetStageDeployment
    • Description:  Grants permission to get information about a stage deployment
    • Access:  Read
    • Resources: 

      Name: game

      Required: Yes

      Name: stage

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • ImportGameConfiguration
    • Description:  Grants permission to import a snapshot of a game configuration
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • InvokeBackend
    • Description:  Grants permission to invoke backend services for a specific game
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

      Name: stage

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • ListExtensionVersions
    • Description:  Grants permission to list the extension versions
    • Access:  List
  • ListExtensions
    • Description:  Grants permission to list the extensions
    • Access:  List
  • ListGames
    • Description:  Grants permission to list the games
    • Access:  List
  • ListGeneratedCodeJobs
    • Description:  Grants permission to get a list of code generation jobs for a snapshot
    • Access:  List
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • ListSnapshots
    • Description:  Grants permission to get a list of snapshot summaries for a game
    • Access:  List
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • ListStageDeployments
    • Description:  Grants permission to get a list of stage deployment summaries for a game
    • Access:  List
    • Resources: 

      Name: game

      Required: Yes

      Name: stage

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • ListStages
    • Description:  Grants permission to get a list of stage summaries for a game
    • Access:  List
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • ListTagsForResource
    • Description:  Grants permission to list the tags associated with a resource
    • Access:  Read
    • Resources: 

      Name: game

      Required: No

      Name: stage

      Required: No

  • StartGeneratedCodeJob
    • Description:  Grants permission to start an asynchronous process that generates client code for system-defined and custom messages
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • StartStageDeployment
    • Description:  Grants permission to deploy a snapshot to a stage and creates a new game runtime
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

      Name: stage

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

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

      Name: game

      Required: No

      Name: stage

      Required: No

    • Conditions: 

      aws:RequestTag/${TagKey}

      aws:TagKeys

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

      Name: game

      Required: No

      Name: stage

      Required: No

  • UpdateGame
    • Description:  Grants permission to change the metadata of a game
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • UpdateGameConfiguration
    • Description:  Grants permission to change the working copy of the game configuration
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • UpdateSnapshot
    • Description:  Grants permission to update the metadata of a snapshot
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

  • UpdateStage
    • Description:  Grants permission to update the metadata of a stage
    • Access:  Write
    • Resources: 

      Name: game

      Required: Yes

      Name: stage

      Required: Yes

    • Conditions: 

      aws:RequestTag/${TagKey}

    Resources
  • game
    • Arn:  arn:${Partition}:gamesparks:${Region}:${Account}:game/${GameId}
    • Conditions: 

      aws:ResourceTag/${TagKey}

  • stage
    • Arn:  arn:${Partition}:gamesparks:${Region}:${Account}:game/${GameId}/stage/${StageName}
    • Conditions: 

      aws:ResourceTag/${TagKey}

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