@cloud-copilot/iam-data
Version:
1,792 lines • 50.3 kB
JSON
{
"acceptmatch": {
"name": "AcceptMatch",
"description": "Grants permission to register player acceptance or rejection of a proposed FlexMatch match",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"claimgameserver": {
"name": "ClaimGameServer",
"description": "Grants permission to locate and reserve a game server to host a new game session",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "gameServerGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createalias": {
"name": "CreateAlias",
"description": "Grants permission to define a new alias for a fleet",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"gamelift:TagResource"
]
},
"createbuild": {
"name": "CreateBuild",
"description": "Grants permission to create a new game build using files stored in an Amazon S3 bucket",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"gamelift:TagResource",
"iam:PassRole",
"s3:GetObject"
]
},
"createcontainerfleet": {
"name": "CreateContainerFleet",
"description": "Grants permission to create a new container fleet of computing resources to run your game servers",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"ec2:DescribeAvailabilityZones",
"ec2:DescribeRegions",
"gamelift:TagResource",
"iam:PassRole"
]
},
"createcontainergroupdefinition": {
"name": "CreateContainerGroupDefinition",
"description": "Grants permission to create a new container group definition using images stored in an Amazon ECR repository",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"ecr:BatchGetImage",
"ecr:DescribeImages",
"ecr:GetAuthorizationToken",
"ecr:GetDownloadUrlForLayer",
"gamelift:TagResource"
]
},
"createfleet": {
"name": "CreateFleet",
"description": "Grants permission to create a new fleet of computing resources to run your game servers",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"ec2:DescribeAvailabilityZones",
"ec2:DescribeRegions",
"gamelift:TagResource",
"iam:PassRole"
]
},
"createfleetlocations": {
"name": "CreateFleetLocations",
"description": "Grants permission to specify additional locations for a fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": [
"ec2:DescribeAvailabilityZones",
"ec2:DescribeRegions"
]
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"creategameservergroup": {
"name": "CreateGameServerGroup",
"description": "Grants permission to create a new game server group, set up a corresponding Auto Scaling group, and launche instances to host game servers",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"autoscaling:CreateAutoScalingGroup",
"autoscaling:DescribeAutoScalingGroups",
"autoscaling:PutLifecycleHook",
"autoscaling:PutScalingPolicy",
"ec2:DescribeAvailabilityZones",
"ec2:DescribeSubnets",
"events:PutRule",
"events:PutTargets",
"gamelift:TagResource",
"iam:PassRole"
]
},
"creategamesession": {
"name": "CreateGameSession",
"description": "Grants permission to start a new game session on a specified fleet",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"creategamesessionqueue": {
"name": "CreateGameSessionQueue",
"description": "Grants permission to set up a new queue for processing game session placement requests",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"gamelift:TagResource"
]
},
"createlocation": {
"name": "CreateLocation",
"description": "Grants permission to define a new location for a fleet",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"gamelift:TagResource"
]
},
"creatematchmakingconfiguration": {
"name": "CreateMatchmakingConfiguration",
"description": "Grants permission to create a new FlexMatch matchmaker",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"gamelift:TagResource"
]
},
"creatematchmakingruleset": {
"name": "CreateMatchmakingRuleSet",
"description": "Grants permission to create a new matchmaking rule set for FlexMatch",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"gamelift:TagResource"
]
},
"createplayersession": {
"name": "CreatePlayerSession",
"description": "Grants permission to reserve an available game session slot for a player",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"createplayersessions": {
"name": "CreatePlayerSessions",
"description": "Grants permission to reserve available game session slots for multiple players",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"createscript": {
"name": "CreateScript",
"description": "Grants permission to create a new Realtime Servers script",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"gamelift:TagResource",
"iam:PassRole",
"s3:GetObject"
]
},
"createvpcpeeringauthorization": {
"name": "CreateVpcPeeringAuthorization",
"description": "Grants permission to allow GameLift to create or delete a peering connection between a GameLift fleet VPC and a VPC on another AWS account",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": [
"ec2:AcceptVpcPeeringConnection",
"ec2:AuthorizeSecurityGroupEgress",
"ec2:AuthorizeSecurityGroupIngress",
"ec2:CreateRoute",
"ec2:DeleteRoute",
"ec2:DescribeRouteTables",
"ec2:DescribeSecurityGroups",
"ec2:RevokeSecurityGroupEgress",
"ec2:RevokeSecurityGroupIngress"
]
},
"createvpcpeeringconnection": {
"name": "CreateVpcPeeringConnection",
"description": "Grants permission to establish a peering connection between your GameLift fleet VPC and a VPC on another account",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"deletealias": {
"name": "DeleteAlias",
"description": "Grants permission to delete an alias",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "alias",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletebuild": {
"name": "DeleteBuild",
"description": "Grants permission to delete a game build",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "build",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletecontainerfleet": {
"name": "DeleteContainerFleet",
"description": "Grants permission to delete a container fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "containerFleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletecontainergroupdefinition": {
"name": "DeleteContainerGroupDefinition",
"description": "Grants permission to delete a container group definition",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "containerGroupDefinition",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletefleet": {
"name": "DeleteFleet",
"description": "Grants permission to delete an empty fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletefleetlocations": {
"name": "DeleteFleetLocations",
"description": "Grants permission to delete locations for a fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletegameservergroup": {
"name": "DeleteGameServerGroup",
"description": "Grants permission to permanently delete a game server group and terminate FleetIQ activity for the corresponding Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "gameServerGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"autoscaling:DeleteAutoScalingGroup",
"autoscaling:DescribeAutoScalingGroups",
"autoscaling:ExitStandby",
"autoscaling:ResumeProcesses",
"autoscaling:SetInstanceProtection",
"autoscaling:UpdateAutoScalingGroup"
]
},
"deletegamesessionqueue": {
"name": "DeleteGameSessionQueue",
"description": "Grants permission to delete an existing game session queue",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "gameSessionQueue",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletelocation": {
"name": "DeleteLocation",
"description": "Grants permission to delete a location",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "location",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletematchmakingconfiguration": {
"name": "DeleteMatchmakingConfiguration",
"description": "Grants permission to delete an existing FlexMatch matchmaker",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "matchmakingConfiguration",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletematchmakingruleset": {
"name": "DeleteMatchmakingRuleSet",
"description": "Grants permission to delete an existing FlexMatch matchmaking rule set",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "matchmakingRuleSet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletescalingpolicy": {
"name": "DeleteScalingPolicy",
"description": "Grants permission to delete a set of auto-scaling rules",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletescript": {
"name": "DeleteScript",
"description": "Grants permission to delete a Realtime Servers script",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "script",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletevpcpeeringauthorization": {
"name": "DeleteVpcPeeringAuthorization",
"description": "Grants permission to cancel a VPC peering authorization",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"deletevpcpeeringconnection": {
"name": "DeleteVpcPeeringConnection",
"description": "Grants permission to remove a peering connection between VPCs",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"deregistercompute": {
"name": "DeregisterCompute",
"description": "Grants permission to deregister a compute against a fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deregistergameserver": {
"name": "DeregisterGameServer",
"description": "Grants permission to remove a game server from a game server group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "gameServerGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describealias": {
"name": "DescribeAlias",
"description": "Grants permission to retrieve properties for an alias",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "alias",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describebuild": {
"name": "DescribeBuild",
"description": "Grants permission to retrieve properties for a game build",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "build",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describecompute": {
"name": "DescribeCompute",
"description": "Grants permission to retrieve information for a compute in a fleet",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describecontainerfleet": {
"name": "DescribeContainerFleet",
"description": "Grants permission to retrieve the properties of an existing container fleet",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "containerFleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describecontainergroupdefinition": {
"name": "DescribeContainerGroupDefinition",
"description": "Grants permission to retrieve the properties of an existing container group definition",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "containerGroupDefinition",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeec2instancelimits": {
"name": "DescribeEC2InstanceLimits",
"description": "Grants permission to retrieve the maximum allowed and current usage for EC2 instance types",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describefleetattributes": {
"name": "DescribeFleetAttributes",
"description": "Grants permission to retrieve general properties, including status, for fleets",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describefleetcapacity": {
"name": "DescribeFleetCapacity",
"description": "Grants permission to retrieve the current capacity settings for managed fleets",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describefleetdeployment": {
"name": "DescribeFleetDeployment",
"description": "Grants permission to retrieve the properties of an existing fleet deployment",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "containerFleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describefleetevents": {
"name": "DescribeFleetEvents",
"description": "Grants permission to retrieve entries from a fleet's event log",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describefleetlocationattributes": {
"name": "DescribeFleetLocationAttributes",
"description": "Grants permission to retrieve general properties, including statuses, for a fleet's locations",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describefleetlocationcapacity": {
"name": "DescribeFleetLocationCapacity",
"description": "Grants permission to retrieve the current capacity setting for a fleet's location",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describefleetlocationutilization": {
"name": "DescribeFleetLocationUtilization",
"description": "Grants permission to retrieve utilization statistics for fleet's location",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describefleetportsettings": {
"name": "DescribeFleetPortSettings",
"description": "Grants permission to retrieve the inbound connection permissions for a fleet",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describefleetutilization": {
"name": "DescribeFleetUtilization",
"description": "Grants permission to retrieve utilization statistics for fleets",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describegameserver": {
"name": "DescribeGameServer",
"description": "Grants permission to retrieve properties for a game server",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "gameServerGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describegameservergroup": {
"name": "DescribeGameServerGroup",
"description": "Grants permission to retrieve properties for a game server group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "gameServerGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describegameserverinstances": {
"name": "DescribeGameServerInstances",
"description": "Grants permission to retrieve the status of EC2 instances in a game server group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "gameServerGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describegamesessiondetails": {
"name": "DescribeGameSessionDetails",
"description": "Grants permission to retrieve properties for game sessions in a fleet, including the protection policy",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describegamesessionplacement": {
"name": "DescribeGameSessionPlacement",
"description": "Grants permission to retrieve details of a game session placement request",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describegamesessionqueues": {
"name": "DescribeGameSessionQueues",
"description": "Grants permission to retrieve properties for game session queues",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describegamesessions": {
"name": "DescribeGameSessions",
"description": "Grants permission to retrieve properties for game sessions in a fleet",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeinstances": {
"name": "DescribeInstances",
"description": "Grants permission to retrieve information about instances in a managed fleet",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describematchmaking": {
"name": "DescribeMatchmaking",
"description": "Grants permission to retrieve details of matchmaking tickets",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describematchmakingconfigurations": {
"name": "DescribeMatchmakingConfigurations",
"description": "Grants permission to retrieve properties for FlexMatch matchmakers",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describematchmakingrulesets": {
"name": "DescribeMatchmakingRuleSets",
"description": "Grants permission to retrieve properties for FlexMatch matchmaking rule sets",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeplayersessions": {
"name": "DescribePlayerSessions",
"description": "Grants permission to retrieve properties for player sessions in a game session",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeruntimeconfiguration": {
"name": "DescribeRuntimeConfiguration",
"description": "Grants permission to retrieve the current runtime configuration for a fleet",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describescalingpolicies": {
"name": "DescribeScalingPolicies",
"description": "Grants permission to retrieve all scaling policies that are applied to a fleet",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describescript": {
"name": "DescribeScript",
"description": "Grants permission to retrieve properties for a Realtime Servers script",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "script",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describevpcpeeringauthorizations": {
"name": "DescribeVpcPeeringAuthorizations",
"description": "Grants permission to retrieve valid VPC peering authorizations",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describevpcpeeringconnections": {
"name": "DescribeVpcPeeringConnections",
"description": "Grants permission to retrieve details on active or pending VPC peering connections",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getcomputeaccess": {
"name": "GetComputeAccess",
"description": "Grants permission to retrieve credentials to remotely access a compute in a managed fleet",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getcomputeauthtoken": {
"name": "GetComputeAuthToken",
"description": "Grants permission to retrieve an authentication token that allows processes on a compute to send requests to the Amazon GameLift service",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getgamesessionlogurl": {
"name": "GetGameSessionLogUrl",
"description": "Grants permission to retrieve the location of stored logs for a game session",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getinstanceaccess": {
"name": "GetInstanceAccess",
"description": "Grants permission to request remote access to a specified fleet instance",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listaliases": {
"name": "ListAliases",
"description": "Grants permission to retrieve all aliases that are defined in the current Region",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listbuilds": {
"name": "ListBuilds",
"description": "Grants permission to retrieve all game build in the current Region",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listcompute": {
"name": "ListCompute",
"description": "Grants permission to retrieve all compute resources in the current Region",
"accessLevel": "List",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listcontainerfleets": {
"name": "ListContainerFleets",
"description": "Grants permission to retrieve the properties of all existing container fleets in the current Region",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listcontainergroupdefinitionversions": {
"name": "ListContainerGroupDefinitionVersions",
"description": "Grants permission to retrieve the properties of all versions of an existing container group definition",
"accessLevel": "List",
"resourceTypes": [
{
"name": "containerGroupDefinition",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listcontainergroupdefinitions": {
"name": "ListContainerGroupDefinitions",
"description": "Grants permission to retrieve the properties of all existing container group definitions in the current Region",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listfleetdeployments": {
"name": "ListFleetDeployments",
"description": "Grants permission to retrieve the properties of all existing fleet deployments in the current Region",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listfleets": {
"name": "ListFleets",
"description": "Grants permission to retrieve a list of fleet IDs for all fleets in the current Region",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listgameservergroups": {
"name": "ListGameServerGroups",
"description": "Grants permission to retrieve all game server groups that are defined in the current Region",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listgameservers": {
"name": "ListGameServers",
"description": "Grants permission to retrieve all game servers that are currently running in a game server group",
"accessLevel": "List",
"resourceTypes": [
{
"name": "gameServerGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listlocations": {
"name": "ListLocations",
"description": "Grants permission to retrieve all locations in this account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listscripts": {
"name": "ListScripts",
"description": "Grants permission to retrieve properties for all Realtime Servers scripts in the current region",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to retrieve tags for GameLift resources",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "alias",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "build",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "containerGroupDefinition",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "gameServerGroup",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "gameSessionQueue",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "location",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "matchmakingConfiguration",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "matchmakingRuleSet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "script",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putscalingpolicy": {
"name": "PutScalingPolicy",
"description": "Grants permission to create or update a fleet auto-scaling policy",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"registercompute": {
"name": "RegisterCompute",
"description": "Grants permission to register a compute against a fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"registergameserver": {
"name": "RegisterGameServer",
"description": "Grants permission to notify GameLift FleetIQ when a new game server is ready to host gameplay",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "gameServerGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"requestuploadcredentials": {
"name": "RequestUploadCredentials",
"description": "Grants permission to retrieve fresh upload credentials to use when uploading a new game build",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "build",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"resolvealias": {
"name": "ResolveAlias",
"description": "Grants permission to retrieve the fleet ID associated with an alias",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "alias",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"resumegameservergroup": {
"name": "ResumeGameServerGroup",
"description": "Grants permission to reinstate suspended FleetIQ activity for a game server group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "gameServerGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"searchgamesessions": {
"name": "SearchGameSessions",
"description": "Grants permission to retrieve game sessions that match a set of search criteria",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"startfleetactions": {
"name": "StartFleetActions",
"description": "Grants permission to resume auto-scaling activity on a fleet after it was suspended with StopFleetActions()",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startgamesessionplacement": {
"name": "StartGameSessionPlacement",
"description": "Grants permission to send a game session placement request to a game session queue",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "gameSessionQueue",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startmatchbackfill": {
"name": "StartMatchBackfill",
"description": "Grants permission to request FlexMatch matchmaking to fill available player slots in an existing game session",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"startmatchmaking": {
"name": "StartMatchmaking",
"description": "Grants permission to request FlexMatch matchmaking for one or a group of players and initiate game session placement",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"stopfleetactions": {
"name": "StopFleetActions",
"description": "Grants permission to suspend auto-scaling activity on a fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"stopgamesessionplacement": {
"name": "StopGameSessionPlacement",
"description": "Grants permission to cancel a game session placement request that is in progress",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"stopmatchmaking": {
"name": "StopMatchmaking",
"description": "Grants permission to cancel a matchmaking or match backfill request that is in progress",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"suspendgameservergroup": {
"name": "SuspendGameServerGroup",
"description": "Grants permission to temporarily stop FleetIQ activity for a game server group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "gameServerGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to tag GameLift resources",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "alias",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "build",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "containerGroupDefinition",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "gameServerGroup",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "gameSessionQueue",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "location",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "matchmakingConfiguration",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "matchmakingRuleSet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "script",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"terminategamesession": {
"name": "TerminateGameSession",
"description": "Grants permission to shut down an existing game session",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to untag GameLift resources",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "alias",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "build",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "containerGroupDefinition",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "gameServerGroup",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "gameSessionQueue",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "location",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "matchmakingConfiguration",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "matchmakingRuleSet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "script",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updatealias": {
"name": "UpdateAlias",
"description": "Grants permission to update the properties of an existing alias",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "alias",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatebuild": {
"name": "UpdateBuild",
"description": "Grants permission to update an existing build's metadata",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "build",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatecontainerfleet": {
"name": "UpdateContainerFleet",
"description": "Grants permission to update an existing container fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "containerFleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatecontainergroupdefinition": {
"name": "UpdateContainerGroupDefinition",
"description": "Grants permission to update the properties of an existing container group definition",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "containerGroupDefinition",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"ecr:BatchGetImage",
"ecr:DescribeImages",
"ecr:GetAuthorizationToken",
"ecr:GetDownloadUrlForLayer"
]
},
"updatefleetattributes": {
"name": "UpdateFleetAttributes",
"description": "Grants permission to update the general properties of an existing fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatefleetcapacity": {
"name": "UpdateFleetCapacity",
"description": "Grants permission to adjust a managed fleet's capacity settings",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "containerFleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "fleet",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatefleetportsettings": {
"name": "UpdateFleetPortSettings",
"description": "Grants permission to adjust a fleet's port settings",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updategameserver": {
"name": "UpdateGameServer",
"description": "Grants permission to change game server properties, health status, or utilization status",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "gameServerGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updategameservergroup": {
"name": "UpdateGameServerGroup",
"description": "Grants permission to update properties for game server group, including allowed instance types",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "gameServerGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"iam:PassRole"
]
},
"updategamesession": {
"name": "UpdateGameSession",
"description": "Grants permission to update the properties of an existing game session",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"updategamesessionqueue": {
"name": "UpdateGameSessionQueue",
"description": "Grants permission to update properties of an existing game session queue",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "gameSessionQueue",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatematchmakingconfiguration": {
"name": "UpdateMatchmakingConfiguration",
"description": "Grants permission to update properties of an existing FlexMatch matchmaking configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "matchmakingConfiguration",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateruntimeconfiguration": {
"name": "UpdateRuntimeConfiguration",
"description": "Grants permission to update how server processes are configured on instances in an existing fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatescript": {
"name": "UpdateScript",
"description": "Grants permission to update the metadata and content of an existing Realtime Servers script",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "script",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"