

AWS Mainframe Modernization Service （受管執行期環境體驗） 不再開放給新客戶使用。對於與 AWS Mainframe Modernization Service （受管執行期環境體驗） 類似的功能，探索 AWS Mainframe Modernization Service （自我管理體驗）。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[AWS 大型主機現代化可用性變更](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 教學課程：為大型主機開發人員 IDE 設定用於 AWS 轉換的 WorkSpaces 應用程式
<a name="set-up-appstream-ba"></a>

AWS Mainframe Modernization 透過 Amazon WorkSpaces 應用程式提供數種工具。WorkSpaces 應用程式是一種全受管、安全的應用程式串流服務，可讓您將桌面應用程式串流給使用者，而無需重寫應用程式。WorkSpaces 應用程式可讓使用者立即存取所需的應用程式，並在自己選擇的裝置上提供回應靈敏、流暢的使用者體驗。使用 WorkSpaces 應用程式託管執行期引擎特定工具，可讓客戶應用程式團隊直接從 Web 瀏覽器使用工具，並與存放在 Amazon S3 儲存貯體或 CodeCommit 儲存庫中的應用程式檔案互動。

如需有關 WorkSpaces 應用程式中瀏覽器支援的資訊，請參閱《*Amazon WorkSpaces 應用程式管理指南*》中的[系統需求和功能支援 （網頁瀏覽器）](https://docs.aws.amazon.com/appstream2/latest/developerguide/requirements-and-features-web-browser-admin.html)。如果您在使用 WorkSpaces 應用程式時遇到問題，請參閱《*Amazon WorkSpaces 應用程式管理指南*》中的[對 AppStream 2.0 使用者問題進行故障診斷](https://docs.aws.amazon.com/appstream2/latest/developerguide/troubleshooting-user-issues.html)。

本文件說明如何在 WorkSpaces 應用程式機群上設定大型主機開發人員 IDE 的 AWS 轉換。

**Topics**
+ [先決條件](#set-up-aas2-ba-prereqs)
+ [步驟 1：建立 Amazon S3 儲存貯體](#set-up-aas2-ba-create-bucket)
+ [步驟 2：將政策連接至 S3 儲存貯體](#set-up-aas2-ba-create-bucket-policy)
+ [步驟 3：將檔案上傳至 Amazon S3 儲存貯體](#set-up-aas2-ba-upload)
+ [步驟 4：下載 CloudFormation 範本](#set-up-aas2-ba-download-templates)
+ [步驟 5：使用 建立機群 CloudFormation](#set-up-appstream-ba-cfn)
+ [步驟 6：存取執行個體](#set-up-appstream-ba-access)
+ [清除資源](#set-up-appstream-ba-clean)

## 先決條件
<a name="set-up-aas2-ba-prereqs"></a>

第一次使用時，請執行下列動作：

1. 導覽至 AppStream 2.0 主控台，網址為 https：//[https://console.aws.amazon.com/appstream2/home](https://console.aws.amazon.com/appstream2/home)。

1. 選擇**開始使用**。

1. 選擇 **Skip (跳過)**。
**重要**  
Amazon WorkSpaces 應用程式會使用 IAM 角色來管理您的 WorkSpaces 應用程式資源 AWS ，並在您執行此操作時建立這些角色。

然後，下載[封存檔案](https://d3lkpej5ajcpac.cloudfront.net/appstream/bluage/appstream-bluage-developer-ide.zip)，其中包含在 WorkSpaces 應用程式下為大型主機開發人員 IDE 設定 AWS 轉換所需的成品。

**注意**  
這是大型檔案。如果您在操作逾時時遇到問題，建議您使用 Amazon EC2 執行個體來改善上傳和下載效能。如需啟動和連線至 Amazon EC2 執行個體的詳細資訊，請參閱[開始使用 Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html)。

## 步驟 1：建立 Amazon S3 儲存貯體
<a name="set-up-aas2-ba-create-bucket"></a>

在與您建立的 WorkSpaces 應用程式機群 AWS 區域 相同的 中建立 Amazon S3 儲存貯體。此儲存貯體將包含完成本教學課程所需的成品。如需儲存貯體的詳細資訊，請參閱[建立儲存貯體](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html)。

## 步驟 2：將政策連接至 S3 儲存貯體
<a name="set-up-aas2-ba-create-bucket-policy"></a>

將下列政策連接至您為此教學課程建立的 儲存貯體。如需將政策連接至 S3 儲存貯體的詳細資訊，請參閱[新增儲存貯體政策](https://docs.aws.amazon.com/AmazonS3/latest/userguide/add-bucket-policy.html)。

請務必`amzn-s3-demo-bucket`將 取代為您建立之儲存貯體的實際名稱。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [{
        "Sid": "AllowAppStream2.0ToRetrieveObjects",
        "Effect": "Allow",
        "Principal": {
            "Service": "appstream.amazonaws.com"
        },
        "Action": "s3:GetObject",
        "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*"
    }]
}
```

------

## 步驟 3：將檔案上傳至 Amazon S3 儲存貯體
<a name="set-up-aas2-ba-upload"></a>

解壓縮您在先決條件中下載的檔案，並將`appstream`資料夾上傳至您的儲存貯體。上傳此資料夾會在您的儲存貯體中建立正確的結構。如需詳細資訊，請參閱《*Amazon S3 使用者指南*》中的[上傳物件](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html)。

## 步驟 4：下載 CloudFormation 範本
<a name="set-up-aas2-ba-download-templates"></a>

下載下列 CloudFormation 範本。您需要這些範本來建立和填入 WorkSpaces 應用程式機群。
+ [cfn-m2-appstream-elastic-fleet-linux.yaml](https://d3lkpej5ajcpac.cloudfront.net/appstream/bluage/developer-ide/CloudFormation/cfn-m2-appstream-elastic-fleet-linux.yaml)
+ [cfn-m2-appstream-bluage-dev-tools-linux.yaml](https://d3lkpej5ajcpac.cloudfront.net/appstream/bluage/developer-ide/CloudFormation/cfn-m2-appstream-bluage-dev-tools-linux.yaml)
+ [cfn-m2-appstream-bluage-shared-linux.yaml](https://d3lkpej5ajcpac.cloudfront.net/appstream/bluage/developer-ide/CloudFormation/cfn-m2-appstream-bluage-shared-linux.yaml)
+ [cfn-m2-appstream-chrome-linux.yaml](https://d3lkpej5ajcpac.cloudfront.net/appstream/bluage/developer-ide/CloudFormation/cfn-m2-appstream-chrome-linux.yaml)
+ [cfn-m2-appstream-eclipse-jee-linux.yaml](https://d3lkpej5ajcpac.cloudfront.net/appstream/bluage/developer-ide/CloudFormation/cfn-m2-appstream-eclipse-jee-linux.yaml)
+ [cfn-m2-appstream-pgadmin-linux.yaml](https://d3lkpej5ajcpac.cloudfront.net/appstream/bluage/developer-ide/CloudFormation/cfn-m2-appstream-pgadmin-linux.yaml)

## 步驟 5：使用 建立機群 CloudFormation
<a name="set-up-appstream-ba-cfn"></a>

在此步驟中，您會使用 `cfn-m2-appstream-elastic-fleet-linux.yaml` CloudFormation 範本來建立 WorkSpaces 應用程式機群和堆疊，以託管大型主機開發人員 IDE 的 AWS 轉換。建立機群和堆疊之後，您將執行您在上一個步驟中下載的其他 CloudFormation 範本，以安裝 Developer IDE 和其他必要的工具。

1. 在 AWS 管理主控台 CloudFormation 中導覽至 ，然後選擇 **Stacks**。

1. 在**堆疊**中，選擇**建立堆疊**和**使用新資源 （標準）**：  
![\[中的 Stacks 頁面 CloudFormation ，其中包含建立 Stack 和已選取新資源。\]](http://docs.aws.amazon.com/zh_tw/m2/latest/userguide/images/cfn-ba-stacks.png)

1. 在**建立堆疊**中，選擇**選擇現有範本**並**上傳範本檔案**：  
![\[具有範本的 CloudFormation 建立堆疊頁面已準備好上傳選取的檔案。\]](http://docs.aws.amazon.com/zh_tw/m2/latest/userguide/images/cfn-ba-create-stack.png)

1. 選擇**選擇檔案**，然後導覽至檔案 `cfn-m2-appstream-elastic-fleet-linux.yaml`。選擇**下一步**。

1. 在**指定堆疊詳細資訊**中，提供下列資訊：
   + 堆疊的名稱。
   + 您的預設安全群組和該安全群組的兩個子網路。
**注意**  
安全群組的兩個子網路必須位於不同的可用區域。

1. 選擇**下一步**。

1. 向下導覽頁面，然後選擇**我確認 CloudFormation 可能會使用自訂名稱建立 IAM 資源。**

1. 選擇**下一步**。

1. 檢閱詳細資訊，然後選擇**提交**。

1. 建立機群之後，請使用所有其他下載的範本建立 CloudFormation 堆疊，以完成應用程式設定。每次都請務必更新 **BucketName**，以指向正確的 S3 儲存貯體。您可以在 CloudFormation 主控台中編輯 **BucketName**。或者，您可以直接編輯範本檔案並更新 `S3Bucket` 屬性。

**注意**  
下載的範本預期會在 S3 儲存貯體中找到名為 的資料夾結構資產`appstream/bluage/developer-ide/`。儲存貯體必須與您建立的機群 AWS 區域 位於相同的 中。

**重要**  
執行步驟 4 中下載的所有 CloudFormation 指令碼，以正確設定您的應用程式。

## 步驟 6：存取執行個體
<a name="set-up-appstream-ba-access"></a>

建立和啟動機群後，您可以建立臨時連結，透過原生用戶端存取機群。

1. 導覽至 中的 WorkSpaces 應用程式 AWS 管理主控台 ，然後選擇先前建立的堆疊：  
![\[WorkSpaces 應用程式中的 Stacks 頁面顯示針對 AWS 大型主機現代化建立的堆疊。\]](http://docs.aws.amazon.com/zh_tw/m2/latest/userguide/images/aas-ba-stacks.png)

1. 在堆疊詳細資訊頁面上，選擇堆疊，然後選擇**關聯機群**。

1. 在提示中，選擇您先前建立並開始的機群。

1. 選擇**關聯**。

1. 選擇相關聯的堆疊，然後從**動作**功能表中，選擇**建立串流 URL**，輸入任意使用者 ID 和 URL 過期時間，然後選擇**取得 URL**。您可以取得 URL，可用來串流到瀏覽器或原生用戶端。我們建議您串流到原生用戶端。

## 清除資源
<a name="set-up-appstream-ba-clean"></a>

如需清除已建立堆疊和機群的程序，請參閱[建立 WorkSpaces 應用程式機群和堆疊](https://docs.aws.amazon.com/appstream2/latest/developerguide/set-up-stacks-fleets.html)。

當您刪除 WorkSpaces 應用程式物件時，您或帳戶管理員也可以清除應用程式設定和主資料夾的 S3 儲存貯體。

**注意**  
指定使用者的主資料夾在所有機群中都是唯一的，因此如果同一帳戶中有其他 WorkSpaces 應用程式堆疊處於作用中狀態，您可能需要保留它。

您無法使用 WorkSpaces 應用程式主控台刪除使用者。反之，您必須搭配 使用 服務 API AWS CLI。如需詳細資訊，請參閱《Amazon WorkSpaces 應用程式管理指南》中的[使用者集](https://docs.aws.amazon.com/appstream2/latest/developerguide/user-pool-admin.html)區管理。 *Amazon WorkSpaces *