使用運算執行個體建立任務 - AWS Snowcone 使用者指南

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

使用運算執行個體建立任務

在本節中,您會建立第一個運算執行個體任務。

重要

在建立任務前,請先注意下列幾點:

  • 如果您要使用AMI從 AWS Marketplace,請確定它具有支援的產品代碼和使用操作代碼。如需詳細資訊,請參閱 檢查產品和使用選項代碼 AWS Marketplace AMIs

  • 請確定與您相關聯的 v CPU、記憶體和儲存空間值AMI與您要建立的執行個體類型相符。

  • 如果您要在 Snowcone 上啟動執行個體之後使用SSH連線至執行個體,則必須先執行下列程序。

  • 不支援在 AWS Snowcone 裝置上使用加密AMIs或加密的 Amazon EBS 磁碟區。

檢查產品和使用選項代碼 AWS Marketplace AMIs

在您開始將寄件者新增AMI AWS Marketplace 至您的 Snow Family 裝置之前,請確定您的 AWS 區域. AMI

  1. 在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/

  2. 在導覽列中,選取要啟動執行個體的區域,並從中建立工作以訂購 Snow Family 裝置的區域。無論您的位置為何,皆可選取任何可用的區域。

  3. 在導覽窗格中,選擇 AMIs

  4. 使用篩選器和搜尋選項來限定顯示清單的範圍,AMIs以僅查看符AMIs合您條件的項目。例如,若要列出由AMIs提供的所有 Linux AWS,請選擇「公開映像檔」。然後使用搜尋選項進一步限定顯示清單的範圍AMIs。

    (新控制台)選擇搜索欄,然後從菜單中選擇所有者別名,然後選擇 = 運算符,然後選擇值亞馬遜。再次選擇搜尋列,依序選擇 Platform (平台)、= 運算子,然後從所提供的清單中選擇作業系統。

    (舊主控台) 選擇 Search (搜尋) 列,然後從選單中依序選擇 Owner (擁有者) 和值 Amazon images (Amazon 映像)。再次選擇 Search (搜尋) 列,然後選擇 Platform (平台),然後從所提供的清單中選擇作業系統。

    注意

    AMIs來源列中 AWS Marketplace 包含 AWS 市場

  5. 在「AMIID」欄中,選擇的AMI識別碼AMI。

  6. 在的影像摘要中AMI,確定您的地區支援產品代碼。如需詳細資訊,請參閱下表。

    注意

    所有地區都支援產品代碼。

    支援的 AWS Marketplace AMI產品代碼
    AMI作業系統 產品代碼
    UBUNTU 伺服器 LTS b3dl4415 夸特丹 4qa6kcu45
    CentOS 7 (x86_64) aw0evgkw8e5c1q413 天五分鐘
    Ubuntu LTS CSV6 h7 歐伊 G29b7 副總裁 7 號
    Amazon Linux 2 阿維夫新世紀公司 5qv5f57 斯卡
    Ubuntu LTS a8 日元四十四胡托克 M41o2z18 米
    Ubuntu LTS 47xbqns9 雪佛塔 189A13AQE
  7. 對於所有區域,請確定使用量作業代碼為RunInstances

確定 Amazon Linux 的版本 2 AMI 雪家族

使用下列程序來判斷雪系列裝置上適用AMI於雪家族的 Amazon Linux 2 版本。請先安裝最新版本的, AWS CLI 然後再繼續。若要取得更多資訊,請參閱《使用指南》 AWS CLI中的〈安裝或更新至最新版本 AWS Command Line Interface 〉。

  • 使用describe-images AWS CLI 指令查看的描述AMI。版本包含在說明中。提供上一個步驟的公開金鑰憑證。若要取得更多資訊,請參閱《指令參考》中的 AWS CLI 描述影像

    aws ec2 describe-images --endpoint http://snow-device-ip:8008 --region snow
    範例 describe-images命令的輸出
    { "Images": [ { "CreationDate": "2024-02-12T23:24:45.705Z", "ImageId": "s.ami-02ba84cb87224e16e", "Public": false, "ProductCodes": [ { "ProductCodeId": "avyfzznywektkgl5qv5f57ska", "ProductCodeType": "marketplace" } ], "State": "AVAILABLE", "BlockDeviceMappings": [ { "DeviceName": "/dev/xvda", "Ebs": { "DeleteOnTermination": true, "Iops": 0, "SnapshotId": "s.snap-0efb49f2f726fde63", "VolumeSize": 8, "VolumeType": "sbp1" } } ], "Description": "Snow Family Amazon Linux 2 AMI 2.0.20240131.0 x86_64 HVM gp2", "EnaSupport": false, "Name": "amzn2-ami-snow-family-hvm-2.0.20240131.0-x86_64-gp2-b7e7f8d2-1b9e-4774-a374-120e0cd85d5a", "RootDeviceName": "/dev/xvda" } ] }

    在這個例子中,Amazon Linux 2 AMI 的雪家族的版本是2.0.20240131.0。它可以在Description名稱的值中找到。

設定用AMI於 Connect SSH 至裝置上啟動的運算執行個體

若要使用安全殼層 (SSH) 連線至 Snowcone 裝置上的運算執行個體,您必須執行下列程序。此程序會AMI在建立工作之前將SSH金鑰新增至中。我們也建議您使用此程序,在您打算用作工作的執行個體上設定AMI應用程式。

若要將SSH金鑰放入 AMI
  1. 啟動一個新的實例在 AWS 雲端 基於 Amazon Linux 2 雪家族CentOS 7(x86_64)-與更新HVM,或 Ubuntu 16.04 LTS- 氙()圖像。HVM

    啟動執行個體時,請確定您指派給執行個體的儲存大小適合日後在 Snowcone 上使用。在 Amazon EC2 主控台中,您可以在步驟 4:新增儲存空間中執行此操作。如需 Snowcone 上運算執行個體儲存體磁碟區支援的大小清單,請參閱AWS Snowcone 配額

  2. 安裝並設定您要在 Snowcone 上執行的應用程式,並測試它們是否如預期般運作。

  3. 複製一份您用於 SSH key pair 的PEM/PPK檔案,以建立此執行個體。將此檔案儲存到您計劃用來與 Snowcone 通訊的伺服器。要使用此文件連接SSH到設備上已啟動的實例,因此請記下此文件的路徑。

  4. 將執行個體另存為AMI. 有關更多信息,請參閱 Amazon 用EC2戶指南AMI中的創建EBS支持 Amazon 的 Linux

  5. 針對要使用連線的每個執行個體重複此程序SSH。確保您複製了不同的SSH密鑰對,並記下與AMIs它們相關聯的密鑰對。

在主控台中建立任務

您的下一步是建立訂購 Snow Family 裝置的工作。任務可以屬於任一個任務類型,包括叢集。若要使用 AWS Snow 系列管理主控台,請遵循中的指示開始使用

在中建立您的 Job AWS CLI

您也可以使用 AWS CLI建立任務。為此,請打開終端並運行以下命令,將紅色文本替換為實際值。

aws snowballEdge create-job --job-type IMPORT --resources '{"S3Resources":[{"BucketArn":"arn:aws:s3:::bucket-name"}],"Ec2AmiResources":[{"AmiId":"ami-12345678"}]}' --description Example --address-id ADIEXAMPLE60-1234-1234-5678-41fEXAMPLE57 --kms-key-arn arn:aws:kms:us-west-2:012345678901:key/eEXAMPLE-1234-1234-5678-5b4EXAMPLE8e --role-arn arn:aws:iam::012345678901:role/snowball-local-s3-lambda-us-west-2-role --snowball-capacity-preference T100 --shipping-option SECOND_DAY --snowball-type SNOWCONE

裝置送達並解除鎖定之後,請使用 Snowball Edge 用戶端取得您的本機認證。如需詳細資訊,請參閱 取得登入資料