あめがえるのITブログ

頑張りすぎない。ほどほどに頑張るブログ。

【AWS】AppStream 2.0のWorkshopを実践してImage Builderを使ってカスタムイメージを作成してみた


AppStream2.0というのがよくわからないので下記Workshopを実施してみた。
catalog.us-east-1.prod.workshops.aws

実践!

1.VPCとサブネットを作成
1-1.AWS - VPC
1-2.「VPCを作成」

1-3.下記を入力し、「VPCを作成」
 作成するリソース:VPCなど
 名前タグの自動生成:自動生成
 IPv4 CIDR ブロック:10.0.0.0/16
 テナンシー:デフォルト
 アベイラビリティゾーン(AZ)の数:2
 パブリックサブネットの数:2
 プライベートサブネットの数:2
 NATゲートウェイ:AZごとに1
 VPCエンドポイント:S3 ゲートウェイ
 DNSオプション:
  DNSホスト名を有効化:✅
  DNS解決を有効化:✅


1-4.「ルートテーブル」-PrivateSubnetのルートテーブルに下記を追加
 ※自動でNATGateway作成する設定なのになぜ紐づけしてくれないのか、、、
 送信先:0.0.0.0/0
 ターゲット:NatGateway


2.AppStream2.0 イメージビルダー作成
2-1.AWS - AppStream2.0
2-2.「Images」-「Image builder」タブ-「Launch Image builder」

2-3.「AppStream-WinServer2019-10-22-2024 (Public)」をチェックし、「Next」

2-4.下記を入力し、「Next」
 Name:<イメージ名>
 Display name:<表示名>
 Choose instance type:
  Family:General Purpose
  Type:stream.standard.medium
  vCPUs:2
  Memory:4

2-5.下記を入力し「Next」
 Enable default internet access:□
 VPC:作成したVPC
 Subnet1:PrivateSubnet1
 Security Group:デフォルト

2-6.「Launch image builder」
※ステータスがRunningになるまで10分程度かかる


3.イメージビルダー接続
3-1.AWS - AppStream2.0
3-2.「Images」-作成したイメージを選択し「Connect」

3-3.「Administrator」

3-4.「デスクトップ画面が表示されることを確認」


4.イメージビルダーにアプリケーションをインストール
4-1.Google Chromeをインストール
4-2.Notepad++をインストール

5.Image Assistant設定
5-1.イメージビルダーのデスクトップから「Image Assistant」を起動

5-2.「+Add App」

5-3.ChromeとNotepad++を選択

5-4.「Next」

5-5.デフォルトのまま「Next」


6.アプリケーション検証
6-1.「Image Assistant」の「3.TEST」タブ-「Switch user」

6-2.「Test User」

6-3.Test Userに切り替わった後「Image Assistant」を開く

6-4.各アプリケーションをダブルクリックし開けることを確認



6-5.「Switch User」

6-6.「Administrator」

6-7.「Image Assistant」の「4.OPTIMIZE」にいる状態で「Launch」

6-8.「5.CONFIGURE IMAGE」に移動したら下記を入力し、「Next」
 Name:<イメージ名>

6-9.「Disconnect and Create Image」
 ※イメージ作成に15分程度かかる


7.フリート作成
7-1.AWS - AppStream2.0
7-2.「Fleets」-「Create fleet」

7-3.「On-Demand」を選択し、「Next」

7-4.下記を入力し、「Next」
 Name:<フリート名>
 Display name:<表示名>
 Description:<説明>
 Choose instance type:stream.standard.medium


7-5.作成したイメージを選択し、「Next」

7-6.下記を入力し、「Next」
 VPC:作成したVPC
 Subnet1:PrivateSubnet1
 Subnet2:PrivateSubnet2
 SecurityGroup:デフォルト

7-7.「Create fleet」


7-8.チェックを入れ、「Create」


8.Stack作成
8-1.AWS - AppStream2.0
8-2.「Stacks」-「Create Stack」

8-3.下記を入力し、「Next」
 Name:<スタック名>
 Display name:<表示名>


8-4.「Home Folders」にチェックが入っていることを確認し、「Next」

8-5.「Enable application settings persistence」のチェックを外し、「Next」

8-6.「Create Stack」



9.ストリーミングURL作成
9-1.AWS - AppStream2.0
9-2.「Stacks」-作成したStackを選択し、「Action」-「Associate fleet」

9-3.作成したフリートを選択し、「Associate」

9-4.「Action」-「Create Streaming URL」

9-5.下記を入力し、「Get URL」
 User ID:<User名> ※何でも可

9-6.URLをコピーして、「Launch in Browser」

9-7.接続画面が表示されることを確認


10.動作確認
10-1.9-6でコピーしたURLをブラウザに張り接続し画面が表示されること



感想

正月休みが抜けない。。。。(;´∀`)