Amazon GameLift 伺服器的動作、資源和條件索引鍵
Amazon GameLift Servers (服務字首:gamelift) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。
參考資料:
-
了解如何設定此服務。
-
檢視可供此服務使用的 API 操作清單。
-
了解如何使用 IAM 許可政策來保護此服務及其資源。
-
檢視此服務的程式設計服務授權參考
。
主題
Amazon GameLift Servers 定義的 API 操作
下表將 API 操作映射至其授權的 IAM 動作。只會列出具有指定 API 和動作靜態值的條件金鑰;如需每個動作支援的完整條件金鑰集,請參閱動作表格。
| 作業 | IAM 動作 | 條件鍵 | 可能的值 (s) | 存取層級 |
|---|---|---|---|---|
|
AcceptMatch |
寫入 |
|||
|
ClaimGameServer |
寫入 |
|||
|
CreateAlias |
寫入 |
|||
標記、寫入 |
||||
|
CreateBuild |
寫入 |
|||
寫入 |
||||
標記、寫入 |
||||
iam:PassedToService |
gamelift.amazonaws.com |
寫入 |
||
|
CreateContainerFleet |
寫入 |
|||
寫入 |
||||
標記、寫入 |
||||
iam:PassedToService |
gamelift.amazonaws.com |
寫入 |
||
|
CreateContainerGroupDefinition |
寫入 |
|||
寫入 |
||||
標記、寫入 |
||||
|
CreateFleet |
寫入 |
|||
寫入 |
||||
標記、寫入 |
||||
iam:PassedToService |
gamelift.amazonaws.com |
寫入 |
||
|
CreateFleetLocations |
寫入 |
|||
|
CreateGameServerGroup |
寫入 |
|||
寫入 |
||||
標記、寫入 |
||||
iam:PassedToService |
gamelift.amazonaws.com |
寫入 |
||
|
CreateGameSession |
寫入 |
|||
|
CreateGameSessionQueue |
寫入 |
|||
寫入 |
||||
標記、寫入 |
||||
|
CreateLocation |
寫入 |
|||
標記、寫入 |
||||
|
CreateMatchmakingConfiguration |
寫入 |
|||
寫入 |
||||
標記、寫入 |
||||
|
CreateMatchmakingRuleSet |
寫入 |
|||
寫入 |
||||
標記、寫入 |
||||
|
CreatePlayerSession |
寫入 |
|||
|
CreatePlayerSessions |
寫入 |
|||
|
CreateScript |
寫入 |
|||
寫入 |
||||
標記、寫入 |
||||
iam:PassedToService |
gamelift.amazonaws.com |
寫入 |
||
|
CreateVpcPeeringAuthorization |
寫入 |
|||
|
CreateVpcPeeringConnection |
寫入 |
|||
|
DeleteAlias |
寫入 |
|||
|
DeleteBuild |
寫入 |
|||
|
DeleteContainerFleet |
寫入 |
|||
|
DeleteContainerGroupDefinition |
寫入 |
|||
|
DeleteFleet |
寫入 |
|||
|
DeleteFleetLocations |
寫入 |
|||
|
DeleteGameServerGroup |
寫入 |
|||
|
DeleteGameSessionQueue |
寫入 |
|||
|
DeleteLocation |
寫入 |
|||
|
DeleteMatchmakingConfiguration |
寫入 |
|||
|
DeleteMatchmakingRuleSet |
寫入 |
|||
|
DeleteScalingPolicy |
寫入 |
|||
|
DeleteScript |
寫入 |
|||
|
DeleteVpcPeeringAuthorization |
寫入 |
|||
|
DeleteVpcPeeringConnection |
寫入 |
|||
|
DeregisterCompute |
寫入 |
|||
|
DeregisterGameServer |
寫入 |
|||
|
DescribeAlias |
讀取 |
|||
|
DescribeBuild |
讀取 |
|||
|
DescribeCompute |
讀取 |
|||
|
DescribeContainerFleet |
讀取 |
|||
|
DescribeContainerGroupDefinition |
讀取 |
|||
|
DescribeContainerGroupPortMappings |
讀取 |
|||
|
DescribeEC2InstanceLimits |
讀取 |
|||
|
DescribeFleetAttributes |
讀取 |
|||
|
DescribeFleetCapacity |
讀取 |
|||
|
DescribeFleetDeployment |
讀取 |
|||
|
DescribeFleetEvents |
讀取 |
|||
|
DescribeFleetLocationAttributes |
讀取 |
|||
|
DescribeFleetLocationCapacity |
讀取 |
|||
|
DescribeFleetLocationUtilization |
讀取 |
|||
|
DescribeFleetPortSettings |
讀取 |
|||
|
DescribeFleetUtilization |
讀取 |
|||
|
DescribeGameServer |
讀取 |
|||
|
DescribeGameServerGroup |
讀取 |
|||
|
DescribeGameServerInstances |
讀取 |
|||
|
DescribeGameSessionDetails |
讀取 |
|||
|
DescribeGameSessionPlacement |
讀取 |
|||
|
DescribeGameSessionQueues |
讀取 |
|||
|
DescribeGameSessions |
讀取 |
|||
|
DescribeInstances |
讀取 |
|||
|
DescribeMatchmaking |
讀取 |
|||
|
DescribeMatchmakingConfigurations |
讀取 |
|||
|
DescribeMatchmakingRuleSets |
讀取 |
|||
|
DescribePlayerSessions |
讀取 |
|||
|
DescribeRuntimeConfiguration |
讀取 |
|||
|
DescribeScalingPolicies |
讀取 |
|||
|
DescribeScript |
讀取 |
|||
|
DescribeVpcPeeringAuthorizations |
讀取 |
|||
|
DescribeVpcPeeringConnections |
讀取 |
|||
|
GetComputeAccess |
讀取 |
|||
|
GetComputeAuthToken |
讀取 |
|||
|
GetGameSessionLogUrl |
讀取 |
|||
|
GetInstanceAccess |
讀取 |
|||
|
GetPlayerConnectionDetails |
讀取 |
|||
|
ListAliases |
清單 |
|||
|
ListBuilds |
清單 |
|||
|
ListCompute |
清單 |
|||
|
ListContainerFleets |
清單 |
|||
|
ListContainerGroupDefinitionVersions |
清單 |
|||
|
ListContainerGroupDefinitions |
清單 |
|||
|
ListFleetDeployments |
清單 |
|||
|
ListFleets |
清單 |
|||
|
ListGameServerGroups |
清單 |
|||
|
ListGameServers |
清單 |
|||
|
ListLocations |
清單 |
|||
|
ListScripts |
清單 |
|||
|
ListTagsForResource |
讀取 |
|||
|
PutScalingPolicy |
寫入 |
|||
|
RegisterCompute |
寫入 |
|||
|
RegisterGameServer |
寫入 |
|||
|
RequestUploadCredentials |
讀取 |
|||
|
ResolveAlias |
讀取 |
|||
|
ResumeGameServerGroup |
寫入 |
|||
|
SearchGameSessions |
讀取 |
|||
|
StartFleetActions |
寫入 |
|||
|
StartGameSessionPlacement |
寫入 |
|||
|
StartMatchBackfill |
寫入 |
|||
|
StartMatchmaking |
寫入 |
|||
|
StopFleetActions |
寫入 |
|||
|
StopGameSessionPlacement |
寫入 |
|||
|
StopMatchmaking |
寫入 |
|||
|
SuspendGameServerGroup |
寫入 |
|||
|
TagResource |
標記、寫入 |
|||
標記、寫入 |
||||
|
TerminateGameSession |
寫入 |
|||
|
UntagResource |
標記、寫入 |
|||
標記、寫入 |
||||
|
UpdateAlias |
寫入 |
|||
|
UpdateBuild |
寫入 |
|||
|
UpdateContainerFleet |
寫入 |
|||
|
UpdateContainerGroupDefinition |
寫入 |
|||
|
UpdateFleetAttributes |
寫入 |
|||
|
UpdateFleetCapacity |
寫入 |
|||
|
UpdateFleetPortSettings |
寫入 |
|||
|
UpdateGameServer |
寫入 |
|||
|
UpdateGameServerGroup |
寫入 |
|||
iam:PassedToService |
gamelift.amazonaws.com |
寫入 |
||
|
UpdateGameSession |
寫入 |
|||
|
UpdateGameSessionQueue |
寫入 |
|||
|
UpdateMatchmakingConfiguration |
寫入 |
|||
|
UpdateRuntimeConfiguration |
寫入 |
|||
|
UpdateScript |
寫入 |
|||
iam:PassedToService |
gamelift.amazonaws.com |
寫入 |
||
|
ValidateMatchmakingRuleSet |
讀取 |
Amazon GameLift 伺服器定義的動作
您可在 IAM 政策陳述式的 Action 元素中指定以下動作。使用政策來授予在 AWS中執行操作的許可。在政策中使用動作時,通常會允許或拒絕存取相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。
| 動作 | 說明 | 資源類型 (*必填項目) | 條件索引鍵 | 存取層級 |
|---|---|---|---|---|
准許註冊玩家接受或拒絕建議的 FlexMatch 配對 |
寫入 |
|||
准許尋找並預留遊戲伺服器來託管新的遊戲工作階段 |
寫入 |
|||
准許定義機群的新別名 |
寫入 |
|||
准許使用存放在 Amazon S3 儲存貯體中的檔案建立新的遊戲組建 |
寫入 |
|||
准許建立新的運算資源容器機群,以執行您的遊戲伺服器 |
寫入 |
|||
准許使用存放在 Amazon ECR 儲存庫中的映像建立新的容器群組定義 |
寫入 |
|||
准許建立新的運算資源機群,以執行您的遊戲伺服器 |
寫入 |
|||
准許指定機群的其他位置 |
寫入 |
|||
准許建立新的遊戲伺服器群組、設定對應的 Auto Scaling 群組,以及啟動執行個體來託管遊戲伺服器。 |
寫入 |
|||
准許在指定機群上啟動新的遊戲工作階段 |
寫入 |
|||
准許設定新的佇列以處理新的遊戲工作階段放置請求 |
寫入 |
|||
准許定義新的機群位置 |
寫入 |
|||
准許建立新的 FlexMatch 配對建構器 |
寫入 |
|||
准許建立新的 FlexMatch 配對建構規則集。 |
寫入 |
|||
准許預留可供玩家使用的遊戲工作階段位置 |
寫入 |
|||
准許預留可供多位玩家使用的遊戲工作階段位置 |
寫入 |
|||
准許建立新的 Realtime Servers 指令碼 |
寫入 |
|||
准許 GameLift 建立或刪除 GameLift 機群 VPC 與另一個機群 VPC 之間的對等連線 AWS 帳戶 |
寫入 |
|||
准許在您的 GameLift 機群 VPC 與其他帳戶 VPC 之間,建立對等的連線 |
寫入 |
|||
准許刪除別名 |
寫入 |
|||
准許刪除遊戲組建 |
寫入 |
|||
准許刪除容器機群 |
寫入 |
|||
准許刪除容器群組定義 |
寫入 |
|||
准許刪除空白機群 |
寫入 |
|||
准許刪除機群的位置 |
寫入 |
|||
准許永久刪除遊戲伺服器群組,並終止對應 Auto Scaling 群組的 FleetIQ 活動 |
寫入 |
|||
准許刪除現有的遊戲工作階段佇列 |
寫入 |
|||
准許刪除位置 |
寫入 |
|||
准許刪除現有的 FlexMatch 配對建構器 |
寫入 |
|||
准許刪除現有的 FlexMatch 配對建構規則集 |
寫入 |
|||
准許刪除一組自動調整規模規則 |
寫入 |
|||
准許刪除 Realtime Servers 指令碼 |
寫入 |
|||
准許取消 VPC 對等授權 |
寫入 |
|||
准許移除 VPC 之間的對等連線 |
寫入 |
|||
准許取消註冊機群的運算 |
寫入 |
|||
准許從遊戲伺服器群組移除遊戲伺服器 |
寫入 |
|||
准許擷取別名的屬性 |
讀取 |
|||
准許擷取遊戲組建的屬性 |
讀取 |
|||
准許擷取機群中運算的資訊 |
讀取 |
|||
准許擷取現有容器機群的屬性 |
讀取 |
|||
准許擷取現有容器群組定義的屬性 |
讀取 |
|||
准許擷取容器機群的容器連接埠映射 |
讀取 |
|||
准許擷取 EC2 執行個體類型的目前用量及允許的用量上限 |
讀取 |
|||
准許擷取機群的一般屬性,包括狀態。 |
讀取 |
|||
准許擷取受管機群目前的容量設定 |
讀取 |
|||
准許擷取現有機群部署的屬性 |
讀取 |
|||
准許從機群事件日誌檔案擷取項目 |
讀取 |
|||
准許擷取機群位置的一般屬性,包括狀態。 |
讀取 |
|||
准許擷取機群位置的目前容量設定 |
讀取 |
|||
准許擷取機群位置的使用率統計資料 |
讀取 |
|||
准許擷取機群的傳入連線許可 |
讀取 |
|||
准許擷取機群的使用率統計資料 |
讀取 |
|||
准許擷取遊戲伺服器的屬性 |
讀取 |
|||
准許擷取遊戲伺服器群組的屬性 |
讀取 |
|||
准許擷取遊戲伺服器群組中 EC2 執行個體的狀態 |
讀取 |
|||
准許擷取機群中的遊戲工作階段屬性,包括保護政策 |
讀取 |
|||
准許擷取遊戲工作階段放置請求的詳細資訊 |
讀取 |
|||
准許擷取遊戲工作階段佇列的屬性 |
讀取 |
|||
准許擷取機群中遊戲工作階段的屬性 |
讀取 |
|||
准許擷取受管機群中執行個體的相關資訊 |
讀取 |
|||
准許擷取配對構建票證的詳細資訊 |
讀取 |
|||
准許擷取 FlexMatch 配對建構器的屬性 |
讀取 |
|||
准許擷取 FlexMatch 配對構建規則集的屬性 |
讀取 |
|||
准許擷取遊戲工作階段中玩家工作階段的屬性 |
讀取 |
|||
准許擷取機群的目前執行時間組態 |
讀取 |
|||
准許擷取套用至機群的所有擴展政策 |
讀取 |
|||
准許擷取 Realtime Servers 指令碼的屬性 |
讀取 |
|||
准許擷取有效 VPC 對等授權 |
讀取 |
|||
准許擷取作用中或擱置 VPC 對等連線的詳細資訊 |
讀取 |
|||
准許擷取登入資料,以遠端存取受管機群中的運算 |
讀取 |
|||
准許擷取身分驗證字符,以允許運算上的程序將請求傳送至 Amazon GameLift 服務 |
讀取 |
|||
准許擷取遊戲工作階段日誌的存放位置 |
讀取 |
|||
准許請求遠端存取指定的機群執行個體 |
讀取 |
|||
准許擷取遊戲工作階段的玩家連線端點和玩家閘道字符 |
讀取 |
|||
准許擷取目前區域中定義的所有別名 |
清單 |
|||
准許擷取目前區域中的所有遊戲組建 |
清單 |
|||
准許擷取目前區域中的所有運算資源 |
清單 |
|||
准許擷取目前區域中所有現有容器機群的屬性 |
清單 |
|||
准許擷取現有容器群組定義之所有版本的屬性 |
清單 |
|||
准許擷取目前區域中所有現有容器群組定義的屬性 |
清單 |
|||
准許擷取目前區域中所有現有機群部署的屬性 |
清單 |
|||
准許擷取目前區域中所有機群的機群 ID 清單 |
清單 |
|||
准許擷取目前區域中定義的所有遊戲伺服器群組 |
清單 |
|||
准許擷取目前在遊戲伺服器群組中執行的所有遊戲伺服器 |
清單 |
|||
准許擷取此帳戶中的所有位置 |
清單 |
|||
准許擷取目前區域中所有 Realtime Servers 指令碼的屬性 |
清單 |
|||
准許擷取 GameLift 資源的標籤 |
讀取 |
|||
准許建立或更新機群自動調整規模政策 |
寫入 |
|||
准許註冊機群運算 |
寫入 |
|||
當新的遊戲伺服器已準備好進行遊戲時,准許通知 GameLift FleetIQ |
寫入 |
|||
准許擷取更新後的上傳登入資料,以供上傳新遊戲組建時使用。 |
讀取 |
|||
准許擷取與別名相關聯的機群 ID |
讀取 |
|||
准許恢復已暫停的遊戲伺服器群組的 FleetIQ 活動 |
寫入 |
|||
准許擷取符合一組搜尋條件的遊戲工作階段 |
讀取 |
|||
准許使用 StopFleetActions () 暫停機群後,繼續機群的自動調整規模活動 |
寫入 |
|||
准許將遊戲工作階段放置請求傳送到遊戲工作階段佇列 |
寫入 |
|||
准許請求 FlexMatch 配對構建在現有的遊戲工作階段中填滿可用的玩家位置 |
寫入 |
|||
准許向 FlexMatch 配對構建請求一個或一組玩家,並啟動遊戲工作階段放置 |
寫入 |
|||
准許暫停機群上的自動調整規模活動 |
寫入 |
|||
准許取消正在進行中的遊戲工作階段放置請求 |
寫入 |
|||
准許取消配對構建或比對正在進行中的回填請求 |
寫入 |
|||
准許暫時停止遊戲伺服器群組的 FleetIQ 活動 |
寫入 |
|||
准許標記 GameLift 資源 |
標記、寫入 |
|||
准許關閉現有的遊戲工作階段 |
寫入 |
|||
准許取消標記 GameLift 資源 |
標記、寫入 |
|||
准許更新現有別名的屬性 |
寫入 |
|||
准許更新現有組建的中繼資料 |
寫入 |
|||
准許更新現有的容器機群 |
寫入 |
|||
准許更新現有容器群組定義的屬性 |
寫入 |
|||
准許更新現有機群的一般屬性 |
寫入 |
|||
准許調整受管機群的容量設定 |
寫入 |
|||
准許調整機群的連接埠設定 |
寫入 |
|||
准許變更遊戲伺服器屬性、運作狀態或使用狀態 |
寫入 |
|||
准許更新遊戲伺服器群組的屬性,包括允許的執行個體類型 |
寫入 |
|||
准許更新現有遊戲工作階段的屬性 |
寫入 |
|||
准許更新現有遊戲工作階段佇列的屬性 |
寫入 |
|||
准許更新現有 FlexMatch 配對構建組態的屬性 |
寫入 |
|||
准許更新在現有機群執行個體上設定伺服器程序的方式 |
寫入 |
|||
准許更新現有 Realtime Servers 指令碼的中繼資料和內容 |
寫入 |
|||
准許驗證 FlexMatch 配對建構規則集的語法 |
讀取 |
Amazon GameLift 伺服器定義的資源類型
此服務會定義下列資源類型,並可用在 IAM 許可政策陳述式的 Resource 元素中。
| 資源類型 | ARN | 條件索引鍵 |
|---|---|---|
arn:${Partition}:gamelift:${Region}::alias/${AliasId} |
||
arn:${Partition}:gamelift:${Region}:${Account}:build/${BuildId} |
||
arn:${Partition}:gamelift:${Region}:${Account}:containerfleet/${FleetId} |
||
arn:${Partition}:gamelift:${Region}:${Account}:containergroupdefinition/${Name} |
||
arn:${Partition}:gamelift:${Region}:${Account}:fleet/${FleetId} |
||
arn:${Partition}:gamelift:${Region}:${Account}:gameservergroup/${GameServerGroupName} |
||
arn:${Partition}:gamelift:${Region}:${Account}:gamesessionqueue/${GameSessionQueueName} |
||
arn:${Partition}:gamelift:${Region}:${Account}:location/${LocationId} |
||
arn:${Partition}:gamelift:${Region}:${Account}:matchmakingconfiguration/${MatchmakingConfigurationName} |
||
arn:${Partition}:gamelift:${Region}:${Account}:matchmakingruleset/${MatchmakingRuleSetName} |
||
arn:${Partition}:gamelift:${Region}:${Account}:script/${ScriptId} |
Amazon GameLift 伺服器的條件索引鍵
Amazon GameLift Servers 定義下列條件索引鍵,可用於 IAM 政策的 Condition元素。
| 條件索引鍵 | 描述 | Type |
|---|---|---|
依要求中傳遞的標籤來篩選存取權 |
String |
|
依與資源關聯的標籤來篩選存取權 |
String |
|
依要求中傳遞的標籤索引鍵來篩選存取權 |
ArrayOfString |