Amazon GameLift Servers のアクション、リソース、および条件キー
Amazon GameLift Servers (サービスプレフィックス: gamelift) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。
リファレンス:
-
このサービスを設定する方法について説明します。
-
このサービスで使用可能な API オペレーションのリストを表示します。
-
IAM アクセス許可ポリシーを使用して、このサービスとそのリソースを保護する方法を学びます。
-
このサービスのプログラムによるサービス認可リファレンス
を表示します。
トピック
Amazon GameLift サーバーで定義される API オペレーション
次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。
| 運用 | IAM アクション | 条件キー | 可能な値 (複数可) | アクセスレベル |
|---|---|---|---|---|
|
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 Servers で定義されるアクション
IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
プレイヤーの、提案された FlexMatch マッチの受け入れまたは拒否を登録する許可を付与 |
書き込み |
|||
新しいゲームセッションをホストするゲームサーバーを検索して予約する許可を付与 |
書き込み |
|||
フリートの新しいエイリアスを定義する許可を付与 |
書き込み |
|||
Amazon S3 バケットに格納されたファイルを使用して新しいゲームビルドを作成する許可を付与 |
書き込み |
|||
ゲームサーバーを稼働するための新しいコンピューティングリソースのコンテナフリートを作成するアクセス許可を付与 |
書き込み |
|||
Amazon ECR リポジトリに保存されているイメージを使用して新しいコンテナグループ定義を作成するアクセス許可を付与 |
書き込み |
|||
ゲームサーバーを稼働するための新しいコンピューティングリソース群を作成する許可を付与 |
書き込み |
|||
フリートに追加のロケーションを指定する許可を付与 |
書き込み |
|||
新しいゲームサーバーグループを作成し、対応する Auto Scaling グループを設定し、インスタンスを起動してゲームサーバーをホストする許可を付与 |
書き込み |
|||
指定されたフリートで新しいゲームセッションを開始する許可を付与 |
書き込み |
|||
ゲームセッションプレイスメントリクエストを処理するための新しいキューを設定する許可を付与 |
書き込み |
|||
フリートの新しいロケーションを定義する許可を付与 |
書き込み |
|||
新しい FlexMatch マッチメイカーを作成する許可を付与 |
書き込み |
|||
FlexMatch の新しいマッチメイキングルールセットを作成する許可を付与 |
書き込み |
|||
プレイヤーに利用可能なゲームセッションスロットを予約する許可を付与 |
書き込み |
|||
複数のプレイヤーに利用可能なゲームセッションスロットを予約する許可を付与 |
書き込み |
|||
新しいリアルタイムサーバースクリプトを作成する許可を付与 |
書き込み |
|||
GameLift フリート VPC と別の VPC 間のピア接続を作成または削除することを GameLift に許可するアクセス許可を付与します AWS アカウント |
書き込み |
|||
GameLift フリート VPC と別のアカウントの VPC の間にピア接続を確立する許可を付与 |
書き込み |
|||
エイリアスを削除する許可を付与 |
書き込み |
|||
ゲームビルドを削除する許可を付与 |
書き込み |
|||
コンテナフリートを削除するアクセス許可を付与 |
書き込み |
|||
コンテナグループ定義を削除するアクセス許可を付与 |
書き込み |
|||
空のフリートを削除する許可を付与 |
書き込み |
|||
フリートのロケーションを削除する許可を付与 |
書き込み |
|||
ゲームサーバーグループを完全に削除し、対応する Auto Scaling グループの FleetIQ アクティビティを終了する許可を付与 |
書き込み |
|||
既存のゲームセッションキューを削除する許可を付与 |
書き込み |
|||
ロケーションを削除する許可を付与 |
書き込み |
|||
既存の FlexMatch マッチメイカーを削除する許可を付与 |
書き込み |
|||
既存の FlexMatch マッチメイキングルールセットを削除する許可を付与 |
書き込み |
|||
自動スケーリングルールのセットを削除する許可を付与 |
書き込み |
|||
リアルタイムサーバースクリプトを削除する許可を付与 |
書き込み |
|||
VPC ピア認可をキャンセルする許可を付与 |
書き込み |
|||
VPC 間のピア接続を削除する許可を付与 |
書き込み |
|||
フリートに対するコンピューティングの登録を解除する許可を付与 |
書き込み |
|||
ゲームサーバーグループからゲームサーバーを削除する許可を付与 |
書き込み |
|||
エイリアスのプロパティを取得するためのアクセス許可を付与します |
読み取り |
|||
ゲームビルドのプロパティを取得するためのアクセス許可を付与します |
読み取り |
|||
フリート内のコンピューティングに関する情報を取得するアクセス許可を付与 |
読み取り |
|||
既存のコンテナフリートのプロパティを取得するアクセス許可を付与 |
読み取り |
|||
既存のコンテナグループ定義のプロパティを取得するアクセス許可を付与 |
読み取り |
|||
コンテナフリートのコンテナポートマッピングを取得する許可を付与 |
読み取り |
|||
EC2 インスタンスタイプの最大使用量および現在の使用量を取得するためのアクセス許可を付与します |
読み取り |
|||
フリートの一般プロパティ (ステータスを含む) を取得するためのアクセス許可を付与します |
読み取り |
|||
マネージドフリートの現在の容量設定を取得するためのアクセス許可を付与 |
読み取り |
|||
既存のフリートデプロイのプロパティを取得するアクセス許可を付与 |
読み取り |
|||
フリートのイベントログからエントリを取得するためのアクセス許可を付与します |
読み取り |
|||
フリートのロケーションに関する一般的なプロパティ (ステータスを含む) を取得するためのアクセス許可を付与します |
読み取り |
|||
フリートのロケーションの現在の容量設定を取得するためのアクセス許可を付与します |
読み取り |
|||
フリートのロケーションの使用状況統計情報を取得するためのアクセス許可を付与します |
読み取り |
|||
フリートのインバウンド接続の権限を取得するためのアクセス許可を付与します |
読み取り |
|||
フリートの使用率統計情報を取得するためのアクセス許可を付与します |
読み取り |
|||
ゲームサーバーのプロパティを取得するためのアクセス許可を付与します |
読み取り |
|||
ゲームサーバーグループのプロパティを取得するためのアクセス許可を付与します |
読み取り |
|||
ゲームサーバーグループの EC2 インスタンスのステータスを取得するためのアクセス許可を付与します |
読み取り |
|||
保護ポリシーを含む、フリート内のゲームセッションのプロパティを取得するためのアクセス許可を付与します |
読み取り |
|||
ゲームセッションプレイスメントリクエストの詳細を取得するためのアクセス許可を付与します |
読み取り |
|||
ゲームセッションキューのプロパティを取得するためのアクセス許可を付与します |
読み取り |
|||
フリート内のゲームセッションのプロパティを取得するためのアクセス許可を付与します |
読み取り |
|||
マネージドフリート内のインスタンスに関する情報を取得するためのアクセス許可を付与 |
読み取り |
|||
マッチメイキングチケットの詳細を取得するためのアクセス許可を付与します |
読み取り |
|||
FlexMatch マッチメイカーのプロパティを取得するためのアクセス許可を付与します |
読み取り |
|||
FlexMatch マッチメイキングルールセットのプロパティを取得するためのアクセス許可を付与します |
読み取り |
|||
ゲームセッションでプレイヤーセッションのプロパティを取得するためのアクセス許可を付与します |
読み取り |
|||
フリートの現在のランタイム設定を取得するためのアクセス許可を付与します |
読み取り |
|||
フリートに適用されるすべてのスケーリングポリシーを取得するためのアクセス許可を付与します |
読み取り |
|||
リアルタイムサーバースクリプトのプロパティを取得するためのアクセス許可を付与します |
読み取り |
|||
有効な VPC ピア認証を取得するためのアクセス許可を付与します |
読み取り |
|||
アクティブまたは保留中の VPC ピア接続の詳細を取得するためのアクセス許可を付与します |
読み取り |
|||
マネージドフリート内のコンピューティングにリモートアクセスするための認証情報を取得するアクセス許可を付与 |
読み取り |
|||
コンピューティング上のプロセスが Amazon GameLift サービスにリクエストを送信できるようにする認証トークンを取得するアクセス許可を付与 |
読み取り |
|||
ゲームセッションで保存されたログの場所を取得するためのアクセス許可を付与します |
読み取り |
|||
指定されたフリートインスタンスへのリモートアクセスをリクエストする許可を付与 |
読み取り |
|||
ゲームセッションのプレイヤー接続エンドポイントとプレイヤーゲートウェイトークンを取得する許可を付与 |
読み取り |
|||
現在のリージョンで定義されているすべてのエイリアスを取得する許可を付与 |
リスト |
|||
現在のリージョン内のすべてのゲームビルドを取得する許可を付与 |
リスト |
|||
現在のリージョン内のすべてのコンピューティングリソースを取得する許可を付与 |
リスト |
|||
現在のリージョン内のすべての既存のコンテナフリートのプロパティを取得するアクセス許可を付与 |
リスト |
|||
既存のコンテナグループ定義のすべてのバージョンのプロパティを取得するアクセス許可を付与 |
リスト |
|||
現在のリージョン内のすべての既存のコンテナグループ定義のプロパティを取得するアクセス許可を付与 |
リスト |
|||
現在のリージョン内のすべての既存のフリートデプロイのプロパティを取得するアクセス許可を付与 |
リスト |
|||
現在のリージョンにおけるすべてのフリートのフリート ID リストを取得する許可を付与 |
リスト |
|||
現在のリージョンで定義されているすべてのゲームサーバーグループを取得する許可を付与 |
リスト |
|||
ゲームサーバーグループで現在実行中のすべてのゲームサーバーを取得するためのアクセス許可を付与します |
リスト |
|||
このアカウントのすべてのロケーションを取得する許可を付与 |
リスト |
|||
現在のリージョンのすべての Realtime Server スクリプトのプロパティを取得するためのアクセス許可を付与します |
リスト |
|||
GameLift リソースのタグを取得するためのアクセス許可を付与します |
読み取り |
|||
buid (構築) |
||||
フリートの自動スケーリングポリシーを作成または更新する許可を付与 |
書き込み |
|||
フリートに対するコンピューティングを登録する許可を付与 |
書き込み |
|||
新しいゲームサーバーがゲームプレイをホストする準備ができたときに GameLift FleetIQ に通知する許可を付与 |
書き込み |
|||
新しいゲームビルドをアップロードするときに使用する新しいアップロード認証情報を取得するためのアクセス許可を付与します |
読み取り |
|||
エイリアスに関連付けられたフリート ID を取得するためのアクセス許可を付与します |
読み取り |
|||
ゲームサーバーグループの一時停止された FleetIQ アクティビティを復元する許可を付与 |
書き込み |
|||
一連の検索条件に一致するゲームセッションを取得するためのアクセス許可を付与します |
読み取り |
|||
StopFleetActions() で中断されたフリートで自動スケーリングアクティビティを再開する許可を付与 |
書き込み |
|||
ゲームセッションプレイスメントリクエストをゲームセッションキューに送信する許可を付与 |
書き込み |
|||
FlexMatch マッチメーキングをリクエストして、既存のゲームセッションで使用可能なプレイヤースロットを埋めるアクセス許可を付与します |
書き込み |
|||
1 人のプレイヤーまたはプレイヤーグループに FlexMatch マッチメイキングをリクエストし、ゲームセッションプレイスメントを開始する許可を付与 |
書き込み |
|||
フリートで自動スケーリングアクティビティを一時停止する許可を付与 |
書き込み |
|||
進行中のゲームセッションプレイスメントリクエストをキャンセルする許可を付与 |
書き込み |
|||
マッチメイキングをキャンセルするか、処理中のバックフィルリクエストを照合する許可を付与 |
書き込み |
|||
ゲームサーバーグループの FleetIQ アクティビティを一時的に停止する許可を付与 |
書き込み |
|||
GameLift リソースにタグを付けるアクセス許可を付与します |
タグ付け、書き込み |
|||
buid (構築) |
||||
既存のゲームセッションをシャットダウンするアクセス許可を付与 |
書き込み |
|||
GameLift リソースのタグ付けを解除する許可を付与 |
タグ付け、書き込み |
|||
buid (構築) |
||||
既存のエイリアスのプロパティを更新する許可を付与 |
書き込み |
|||
既存のビルドのメタデータを更新する許可を付与 |
書き込み |
|||
既存のコンテナフリートを更新するアクセス許可を付与 |
書き込み |
|||
既存のコンテナグループ定義のプロパティを更新するアクセス許可を付与 |
書き込み |
|||
既存のフリートの一般プロパティを更新する許可を付与 |
書き込み |
|||
マネージドフリートの容量設定を調整する許可を付与 |
書き込み |
|||
フリートのポート設定を調整する許可を付与 |
書き込み |
|||
ゲームサーバーのプロパティ、ヘルスステータス、または使用状況ステータスを変更する許可を付与 |
書き込み |
|||
許可されたインスタンスタイプを含む、ゲームサーバーグループのプロパティを更新する許可を付与 |
書き込み |
|||
既存のゲームセッションのプロパティを更新する許可を付与 |
書き込み |
|||
既存のゲームセッションキューのプロパティを更新する許可を付与 |
書き込み |
|||
既存の FlexMatch マッチメイキング設定のプロパティを更新する許可を付与 |
書き込み |
|||
既存のフリートのインスタンスでサーバープロセスの設定方法を更新する許可を付与 |
書き込み |
|||
既存の Realtime Server スクリプトのメタデータとコンテンツを更新する許可を付与 |
書き込み |
|||
FlexMatch マッチメイキングルールセットの構文を検証する許可を付与 |
読み取り |
Amazon GameLift Servers で定義されるリソースタイプ
以下のリソースタイプは、このサービスによって定義され、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 Servers の条件キー
Amazon GameLift Servers では、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。
| 条件キー | 説明 | タイプ |
|---|---|---|
リクエストで渡されたタグでアクセスをフィルタリングします |
String |
|
リソースに関連付けられたタグでアクセスをフィルタリングします |
String |
|
リクエストで渡されたタグキーでアクセスをフィルタリングします |
ArrayOfString |