Einen Rechenjob erstellen - AWS Snowball Edge Leitfaden für Entwickler

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Einen Rechenjob erstellen

In diesem Abschnitt erstellen Sie Ihren ersten Amazon EC2-kompatiblen Compute-Instance-Job für ein AWS Snowball Edge-Gerät.

Wichtig

Beachten Sie die folgenden Punkte, bevor Sie Ihren Auftrag anlegen:

  • Stellen Sie sicher, dass die Ihrem AMI zugeordneten vCPU-, Arbeitsspeicher- und Datenspeicherungswerte mit dem Typ der zu erstellenden Instance übereinstimmen.

  • Wenn Sie Secure Shell (SSH) verwenden möchten, um eine Verbindung mit der Instance herzustellen, nachdem Sie die Instance auf Ihrem Snowball Edge gestartet haben, müssen Sie zunächst das folgende Verfahren ausführen. Sie können die AMIs auf Ihrem Snowball Edge nachträglich nicht aktualisieren. Diesen Schritt müssen Sie vor dem Anlegen des Auftrags durchführen.

Konfiguration eines AMI zur Verwendung von SSH für die Connect zu Compute-Instances, die auf dem Gerät gestartet wurden

Um Secure Shell (SSH) zu verwenden, um eine Verbindung zu Ihren Recheninstanzen auf Snowball Edge-Geräten herzustellen, müssen Sie das folgende Verfahren ausführen. Hiermit wird der SSH-Schlüssel dem AMI vor dem Erstellen Ihres Auftrags hinzugefügt. Wir empfehlen außerdem, dass Sie diese Vorgehensweise nutzen, um Ihre Anwendungen in der Instance einzurichten, die Sie als AMI für Ihren Auftrag nutzen möchten.

Wichtig

Wenn Sie dieses Verfahren nicht befolgen, können Sie mit SSH keine Verbindung zu Ihren Instances herstellen, wenn Sie Ihr Snowball Edge-Gerät erhalten.

So fügen Sie einen SSH-Schlüssel einem AMI hinzu
  1. Starten Sie eine neue Instanz in dem auf CentOS 7 (x86_64) AWS Cloud basierenden AMI-Image mit Updates HVM, Ubuntu 16.04 LTS, Xenial (HVM) und Amazon Linux 2 AMI-Image oder Windows.

    Wenn Sie Ihre Instance starten, stellen Sie sicher, dass die Speichergröße, die Sie der Instance zuweisen, für Ihre spätere Verwendung auf dem Snowball Edge geeignet ist. In der Amazon EC2 EC2-Konsole tun Sie dies in Schritt 4: Speicher hinzufügen. Eine Liste der unterstützten Größen für Compute-Instance-Speichervolumes auf einem Snowball Edge finden Sie unterKontingente für Compute-Instances auf einem Snowball Edge-Gerät.

  2. Installieren und konfigurieren Sie die Anwendungen, die Sie auf dem Snowball Edge ausführen möchten, und testen Sie, ob sie erwartungsgemäß funktionieren.

  3. Erstellen Sie eine Kopie der PEM/PPK-Datei, die Sie für das SSH-Schlüsselpaar zur Erstellung dieser Instance verwendet haben. Speichern Sie diese Datei auf dem Server, den Sie für die Kommunikation mit Snowball Edge verwenden möchten. Diese Datei wird benötigt, um eine SSH-Verbindung zur gestarteten Instance auf Ihrem Gerät herzustellen. Notieren Sie sich also den Pfad zu dieser Datei.

  4. Speichern Sie die Instance als AMI. Weitere Informationen finden Sie unter Erstellen eines Amazon EBS-gestützten Linux-AMI im Amazon EC2 EC2-Benutzerhandbuch.

  5. Wiederholen Sie dieses Verfahren für jede der Instances, mit der Sie über SSH eine Verbindung herstellen möchten. Erstellen Sie unbedingt eine Kopie der verschiedenen SSH-Schlüsselpaare und notieren Sie sich die dazugehörigen AMIs.

Erstellen des Auftrags in der Konsole

Ihr nächster Schritt besteht darin, einen Auftrag zur Bestellung eines Snow Family-Geräts zu erstellen. Ihr Auftrag kann ein beliebiger Auftragstyp sein, einschließlich eines Clusters. Folgen Sie mit dem den Anweisungen unter Auftrag erstellen Managementkonsole für die AWS Snow-Familie, um ein Snow Family-Gerät zu bestellen. Wenn Sie im Assistenten zur Auftragserstellung zur Seite Schritt 3: Jobdetails angeben gelangen, führen Sie die folgenden zusätzlichen Schritte aus.

  1. Wählen Sie Datenverarbeitung mit EC2 aktivieren aus.

  2. Wählen Sie Ein AMI hinzufügen aus.

  3. Wählen Sie in dem sich öffnenden Dialogfeld ein AMI aus und klicken Sie dann auf Speichern.

  4. Fügen Sie Ihrem Job je nach Gerätetyp insgesamt bis zu 20 AMIs hinzu.

  5. Legen Sie Ihren Auftrag wie gewohnt an.

Erstellen Sie Ihren Job in der AWS CLI

Außerdem können Sie einen Auftrag mithilfe der AWS CLI erstellen. Öffnen Sie dazu ein Terminal und führen Sie den folgenden Befehl aus, wobei Sie den roten Text durch Ihre tatsächlichen Werte ersetzen.

aws snowball 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 EDGE

Nachdem es eingetroffen ist und Sie Ihr Gerät entsperrt haben, verwenden Sie den Snowball Edge-Client, um Ihre lokalen Anmeldeinformationen abzurufen. Weitere Informationen finden Sie unter Abrufen von Anmeldeinformationen.