コンピューティングインスタンスを含むジョブを作成する - AWS Snowcone ユーザーガイド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

コンピューティングインスタンスを含むジョブを作成する

このセクションでは、最初のコンピューティングインスタンスジョブを作成します。

重要

ジョブを作成する前に以下の点に注意してください。

  • から AMI を使用する場合は AWS Marketplace、サポートされている製品コードと使用オペレーションコードがあることを確認してください。詳細については、「AWS Marketplace AMIs」を参照してください。

  • AMI に関連付けられている vCPU、メモリ、ストレージの値が、作成するインスタンスタイプと一致していることを確認します。

  • Snowcone でインスタンスを起動した後に SSH を使用してインスタンスに接続する場合は、まず、以下の手順を実行する必要があります。

  • AWS Snowcone デバイスでの暗号化AMIs または暗号化された Amazon EBS ボリュームの使用はサポートされていません。

AWS Marketplace AMIs

から AWS Marketplace Snow Family デバイスに AMI を追加するプロセスを開始する前に、AMI の製品コードと使用コードが でサポートされていることを確認してください AWS リージョン。

  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションバーから、インスタンスを起動するリージョンと、Snow Family デバイスを注文するジョブを作成するリージョンを選択します。お客様は場所に関係なく、使用できるリージョンをどれでも選択できます。

  3. ナビゲーションペインで [AMIs] を選択します。

  4. フィルターオプションと検索オプションを使用して、表示される AMIs のリストをスコープし、条件に一致する AMIs のみを表示します。例えば、 が提供するすべての Linux AMIs一覧表示するには AWS、パブリックイメージ を選択します。次に、検索オプションを使用して、AMI のリストに表示される範囲を指定します。

    (新しいコンソール) 検索バーを選択し、メニューから「所有者エイリアス」、「 = 演算子」、「値」を選択します。検索バーをもう一度クリックし、[Platform] (プラットフォーム)、= 演算子の順に選択した上で、表示されたリストからオペレーティングシステムを選択します。

    (旧コンソール) [Search] (検索) バーを選択し、メニューから [Owner] (所有者)、次に値として[Amazon images] (Amazon イメージ) を選択します。[Search] (検索) バーをもう一度選択し、[Platform] (プラットフォーム) を選択します。次に、表示されたリストからオペレーティングシステムを選択します。

    注記

    からの AMIsソース列に aws-marketplace AWS Marketplace が含まれます。

  5. AMI ID 列で、AMI の AMI ID を選択します。

  6. AMI のイメージ概要で、製品コードがリージョンでサポートされていることを確認します。詳細については、以下の表を参照してください。

    注記

    製品コード avyfzznywe""kgl5qv5f57ska は、すべての リージョンでサポートされています。

    サポートされている AWS Marketplace AMI 製品コード
    AMI オペレーティングシステム 製品コード
    Ubuntu Server 14.04 LTS b3dl4415quatdndl4qa6kcu45
    CentOS 7 (x86-64) aw0evgkw8e5c1q413zgy5pjce
    Ubuntu 16.04 LTS csv6h7oyg29b7epjzg7qdr7no
    Amazon Linux 2 avyfzznywe""kgl5qv5f57ska
    Ubuntu 20.04 LTS a8jyynf4hjutohctm41o2z18m
    Ubuntu 22.04 LTS 47xbqns9xujfkkjt189a13aqe
  7. すべてのリージョンで、使用状況オペレーションコードが であることを確認しますRunInstances

Snow Family 用 Amazon Linux 2 AMI のバージョンの確認

Snow Family デバイスの Snow Family 用 Amazon Linux 2 AMI のバージョンを確認するには、次の手順に従います。続行する AWS CLI 前に、 の最新バージョンをインストールします。詳細については、「 ユーザーガイド」の「 の最新バージョンのインストールまたは更新 AWS CLI AWS Command Line Interface 」を参照してください。

  • describe-images AWS CLI コマンドを使用して、AMI の説明を表示します。バージョンは説明に含まれています。前のステップのパブリックキー証明書を指定します。詳細については、 コマンドリファレンスの「describe-images 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" } ] }

    この例では、Snow Family 用 Amazon Linux 2 AMI のバージョンは です2.0.20240131.0。これは名前の値にありますDescription

デバイスで起動しているコンピューティングインスタンスに接続するために SSH を使用するように AMI を設定する

Secure Shell (SSH) を使用して Snowcone デバイスのコンピューティングインスタンスに接続するには、次の手順を実行する必要があります。この手順では、ジョブを作成する前に AMI に SSH キーを追加します。また、この手順を使用して、ジョブの AMI として使用する予定のインスタンスのアプリケーションをセットアップすることをお勧めします。

SSH キーを AMI に追加するには
  1. Snow Family 用の Amazon Linux 2CentOS 7 (x86_64) - アップデート HVM 、または Ubuntu 16.04 LTS - Xenial (HVM) イメージ AWS クラウド に基づいて、 で新しいインスタンスを起動します。 https://aws.amazon.com/marketplace/pp/B01JBL2M0O

    インスタンスを起動する際に、インスタンスに割り当てるストレージサイズが、Snowcone での使用に適切かどうかを確認します。確認するには、Amazon EC2 コンソールの [Step 4: Add Storage] (ステップ 4: ストレージの追加) を実行します。Snowcone のコンピューティングインスタンスストレージのボリュームで、サポートされているサイズのリストについては、AWS Snowcone クォータ を参照してください。

  2. Snowcone で実行するアプリケーションをインストールして設定し、正常に動作することをテストします。

  3. このインスタンスを作成するには、SSH キーペアで使用する PEM/PPK ファイルのコピーを作成します。Snowcone との通信に使用する予定のサーバーに、このファイルを保存します。このファイルは、SSH を使用して、デバイス上の起動されたインスタンスへの接続に必要なため、このファイルへのパスをメモします。

  4. このインスタンスを AMI として保存します。詳細については、「Amazon EC2 ユーザーガイド」の「Amazon EBS-Backed Linux AMI の作成」を参照してください。 Amazon EC2

  5. SSH を使用して接続するインスタンスごとに、この手順を繰り返します。別々の SSH キーペアをコピーしたことを確認し、関連付けられた AMI を書き留めます。

コンソールでジョブを作成する

次のステップでは、Snow Family デバイスを注文するジョブを作成します。ジョブは任意のタイプ (例: クラスター) で作成できます。AWS Snow ファミリーマネジメントコンソール を使用するには、開始方法 の手順に従います。

でのジョブの作成 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 クライアントを使用してローカル認証情報を取得します。詳細については、「認証情報の取得」を参照してください。