genvid-ami

参考

スクリプトを使用した Windows AMI の設定ガイド用の The Cloud Environment - First Steps

Initial setup for Genvid Windows Game AMI.

usage: genvid-ami [-h] [--loglevel {DEBUG,INFO,WARNING,ERROR}] [--logformat LOGFORMAT]
                  {clean,copy,create-docker-machine,delete,describe-permissions,list,modify-permissions,output,rename,save,setup}
                  ...

Positional Arguments

command 選択肢: clean、copy、-Docker マシンを、delete、describe-permissions、list、modify-permissions、output、rename、save、setup

Named Arguments

--loglevel

使用するコマンド: DEBUG, INFO, WARNING, ERROR

スクリプトのログレベルを設定する

--logformat スクリプトのログ形式を設定する

Sub-commands

clean

サービスをアンインストールする。

genvid-ami clean [-h] [-f] cluster_id

Positional Arguments

cluster_id クラスタ ID。

Named Arguments

-f, --force クラスタを強制的に削除する。

copy

AWS リージョンを無視して、AMI をコピーする。

genvid-ami copy [-h] [--region REGION] [--public] srcami regions [regions ...]

Positional Arguments

srcami ソース AMI のID。
regions AMI をコピーするリージョン。

Named Arguments

--region ソース AMI のリージョン。
--public 新しい AMI を公開する。

create-docker-machine

Genvid AMIを搭載したAmazon EC2上で``docker-machine create``を呼び出します。

このコマンドは、以下のショートカットです。

docker-machine create {name} --driver amazonec2 --amazonec2-ami {ami-id} --amazonec2-region {region}
   --amazonec2-instance-type {instance-type} --amazonec2-root-size {root-size}
   --amazonec2-device-name {device-name} --amazonec2-ssh-user admin [extras...]

ここで、ami-id は指定されたバージョンと地域に対応するように選択されます。

バージョン 1.37.0 で追加.

genvid-ami create-docker-machine [-h] [--region REGION] [--version VERSION] [--instance-type INSTANCE_TYPE]
                                 [--root-size ROOT_SIZE] [--device-name DEVICE_NAME]
                                 name [extras ...]

Positional Arguments

name 作成するDockerマシンの名前。
extras 渡すべき追加引数。

Named Arguments

--region ソース AMI のリージョン。
--version チェックするバージョン (「1.39.0.0」)
--instance-type
 EC2インスタンスの種類。デフォルト。」t3.micro」
--root-size ルートディスクのサイズ(ギガバイト単位)。デフォルトより小さいサイズは、信頼性が低くなる可能性があります。デフォルト:50
--device-name ルートデバイスの名前。デフォルトは 「/dev/xvda」

delete

AMI とその EBS スナップショットを削除する。

バージョン 1.13.0 で追加.

genvid-ami delete [-h] [-r REGION] [-n] ids [ids ...]

Positional Arguments

ids 削除する AMI の ID。

Named Arguments

-r, --region AMI のリージョン。
-n, --dryrun 実際に AMI を削除せずに、実行したことを記録するだけです。

describe-permissions

AMI の許可を説明する。

バージョン 1.30.0 で追加.

genvid-ami describe-permissions [-h] [--region REGION] ami

Positional Arguments

ami AMI の ID。

Named Arguments

--region ソース AMI のリージョン。

list

利用可能な AMI のリスト。

バージョン 1.13.0 で変更: 引数 --region を追加。

genvid-ami list [-h] [--region REGION] [--version VERSION] [--prefix PREFIX] [--owner OWNER] [--output OUTPUT]
                {wingame,server}

Positional Arguments

ami_type

使用するコマンド: wingame, server

AMI のタイプ。

Named Arguments

--region ソース AMI のリージョン。
--version チェックするバージョン (「1.39.0.0」)
--prefix 検索するプレフィックス (デフォルトはタイプによって変化)。
--owner AMI の所有者。 wingameの デフォルトは self 、サーバーは genvidtech です。
--output 各 AMI のフォーマットされた出力値。AMI オブジェクト (引数 ami として渡される) のテンプレートとして使用される。(「{ami.name}」)

modify-permissions

AMI の許可を変更。

バージョン 1.30.0 で追加.

genvid-ami modify-permissions [-h] [--region REGION] [--public] [--remove | --reset] ami [user_ids ...]

Positional Arguments

ami AMI の ID。
user_ids AMI へのアクセスを与えるアカウントのリスト。

Named Arguments

--region ソース AMI のリージョン。
--public AMI を公開します。
--remove 許可を追加する代わりに削除。
--reset 許可を追加する前にリセット。

output

クラスタの状態の出力を返す。

genvid-ami output [-h] cluster_id [name]

Positional Arguments

cluster_id クラスタ ID。
name 変数名 (オプション)。 それ以外の場合は、すべてを出力する。

rename

他のプレフィックスから、Windows AMI をコピーする。

genvid-ami rename [-h] [--region REGION] [--public] srcami dstprefix

Positional Arguments

srcami ソース AMI のID。
dstprefix デスティネーション AMI のプレフィクス。

Named Arguments

--region ソース AMI のリージョン。
--public 新しい AMI を公開する。

save

ゲーム AMI を作成する。

genvid-ami save [-h] [--prefix PREFIX] cluster_id

Positional Arguments

cluster_id クラスタ ID。

Named Arguments

--prefix AMI の保存場所のプレフィックス。

setup

AWS で新規ゲームインスタンスを初期化する。

バージョン 1.14.0 で変更: 引数 --module を追加。

バージョン 1.27.0 で変更: Terraform モジュールのパスが basic/setup-ami から basic/setup_ami に変更されました。

genvid-ami setup [-h] [--az AZ] [--tfvars TFVARS] [--plan] [--module MODULE] [-t TIMEOUT] [--ami-version AMI_VERSION]
                 [--region REGION]
                 cluster_id

Positional Arguments

cluster_id クラスタ ID。

Named Arguments

--az 使用するアベイラビリティゾーン。None が指定されている場合、デフォルト設定を使用します。
--tfvars クラスタを設定するデフォルトの .tfvars ファイル。
--plan アクションの計画のみ。
--module 使用するモジュール名 (「SDK-1.39.0/basic/setup_ami」)
-t, --timeout セットアップのタイムアウト 分数)(60)。
--ami-version AMI で使用するバージョン
--region AMI を初期化するために VM を作成するリージョン。