【AWS CLI】WorkSpacesの構築編

記事タイトルとURLをコピーする

こんにちは。AWS CLIが好きな福島です。

はじめに

今回は、AWS CLIでWorkSpacesを構築したため、そのコマンドをご紹介いたします。

利用するコマンド,サブコマンド

まず、AWS CLIの構造は以下の通りです。

aws <command> <subcommand> [options and parameters]

上記を前提に今回使う <command>,<subcommand>は、以下の通りです。

<command>

  • workspaces

<subcommand>

  • ①create-workspaces
    ⇒workspacesを作成するコマンドになります。

では、ここから実際のコマンドを記載いたします。

create-workspaces

引数の説明

f:id:swx-fukushima:20211015143556p:plain

①必要最低限の引数

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を構築するコマンドをご紹介いたしました。どなたかのお役に立てれば幸いです。

福島 和弥 (記事一覧)

SRE3課

2019/10 入社

AWS CLIが好きです。