こんにちは。AWS CLIが好きな福島です。
はじめに
今回は、AWS CLIでWorkSpacesを構築したため、そのコマンドをご紹介いたします。
利用するコマンド,サブコマンド
まず、AWS CLIの構造は以下の通りです。
aws <command> <subcommand> [options and parameters]
上記を前提に今回使う <command>,<subcommand>
は、以下の通りです。
<command>
- workspaces
<subcommand>
- ①create-workspaces
⇒workspacesを作成するコマンドになります。
では、ここから実際のコマンドを記載いたします。
create-workspaces
引数の説明
①必要最低限の引数
aws workspaces create-workspaces \ --workspaces \ DirectoryId=d-9567003c09,\ UserName=fukushima,\ BundleId=wsb-8vbljg4r6
②暗号化あり
aws workspaces create-workspaces \ --workspaces \ DirectoryId=d-9567003c09,\ UserName=fukushima,\ BundleId=wsb-8vbljg4r6,\ VolumeEncryptionKey=arn:aws:kms:ap-northeast-1:XXXXXXXXXXXX:key/249be843-8f06-48f5-971f-8ee8284ae10a,\ UserVolumeEncryptionEnabled=true,\ RootVolumeEncryptionEnabled=true
③タグ設定あり
aws workspaces create-workspaces \ --workspaces \ DirectoryId=d-9567003c09,\ UserName=fukushima,\ BundleId=wsb-8vbljg4r6,\ Tags=[{Key=Name\,Value=fukushima}\,{Key=App\,Value=fk}]
④AUTO_STOP+自動停止時間120分
aws workspaces create-workspaces \ --workspaces \ DirectoryId=d-9567003c09,\ UserName=fukushima,\ BundleId=wsb-8vbljg4r6,\ WorkspaceProperties=\ {RunningMode=AUTO_STOP\,\ RunningModeAutoStopTimeoutInMinutes=120}
⑤全引数
aws workspaces create-workspaces \ --workspaces \ DirectoryId=d-9567003c09,\ UserName=fukushima,\ BundleId=wsb-8vbljg4r6,\ VolumeEncryptionKey=arn:aws:kms:ap-northeast-1:271409176351:key/249be843-8f06-48f5-971f-8ee8284ae10a,\ UserVolumeEncryptionEnabled=true,\ RootVolumeEncryptionEnabled=true,\ WorkspaceProperties=\ {RunningMode=AUTO_STOP\,\ RunningModeAutoStopTimeoutInMinutes=180\,\ RootVolumeSizeGib=80\,\ UserVolumeSizeGib=50\,\ ComputeTypeName=STANDARD},\ Tags=[{Key=Name\,Value=fukushima}\,{Key=App\,Value=fk}]
終わりに
今回は、AWS CLIでWorkSpacesを構築するコマンドをご紹介いたしました。どなたかのお役に立てれば幸いです。