如何客製化AWS AppStream image
Published in
Jul 14, 2024
AppStream是AWS提供的應用程式串流和虛擬桌面的服務,可讓客戶建立多個instance,並產生虛擬桌面供使用者使用,客戶可選擇使用AWS既有的image生成instance,也可以先客製化image,在用客製化image產生instance,接下來會介紹,如何客製化AppStream image。
- 先打開AppStream的”Image builder”,然後按”Launch Image builder”。
https://us-east-1.console.aws.amazon.com/appstream2/home?region=us-east-1#/image-builder
- 接著會跳到”Choose an Image”的頁面,在這邊需要選擇一個image當後面客製化image的基底。
- 選擇image之後,按”Next”。
- 接下來填寫客製化image的Name並選擇instance type。
- 接下來需要設定VPC、Subnet和Security group,如果image需要可以存取外部網路,建議打開”default internet access”,不然就必須自己設定gateway。
- 最後一步確認所有設定之後,就可以”Launch Image builder”。
- Launch之後,因為image在準備中,status會呈現pending,需要等待一段時間。
- Status變成Running之後,就可以按connect開始客製化image。
- 以安裝apache server為例,假如虛擬桌面想在一打開就有apache可以使用,可以用terminal在image安裝apache。
- 如果image的作業系統是linux,可以執行
sudo yum install httpd
安裝apache。這樣客製化的image裡面,就會包含apache這個service,開起instance的虛擬桌面的時候,就不需要另外安裝。
- 安裝完我們想安裝的service之後,就可以開始build image。首先,找到”Image Assistant”並打開。
- 然後選擇虛擬桌面需要使用的APP。因為linux需要下command操作一些功能,所以我選擇
gnome-terminal
。
- 接著依步驟按”Next”,最後”Disconnect and Create Image”。
- 回到Image builder的畫面,就可以看到剛剛的image正在build,需等候幾分鐘完成Snapshotting。
- Image完成後,Status會變成Stopped,到Image registry就可以看到build好的Image。
Reference: