Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Verwenden Sie einen von API Gateway SDK generierten Ruby für ein REST API

Fokusmodus
Verwenden Sie einen von API Gateway SDK generierten Ruby für ein REST API - APIAmazon-Gateway

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.

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.

Das folgende Verfahren zeigt, wie Sie einen von API Gateway SDK generierten Ruby verwenden.

Anmerkung

Für diese Anleitungen müssen Sie die Anleitungen unter Generieren SDKs für REST APIs im API Gateway ausgeführt haben.

Um einen von API Gateway SDK generierten Ruby für einen zu installieren, zu instanziieren und aufzurufen REST API
  1. Entpacken Sie die heruntergeladene Ruby-Datei. SDK Die generierte SDK Quelle wird wie folgt angezeigt.

    Entpacken Sie die heruntergeladene SDK Ruby-Datei in ein Ruby-Modul

  2. Erstellen Sie mit den folgenden Shell-Befehlen in einem Terminalfenster ein Ruby-Gem aus der generierten SDK Quelle:

    # change to /simplecalc-sdk directory cd simplecalc-sdk # build the generated gem gem build simplecalc-sdk.gemspec

    Anschließend ist simplecalc-sdk-1.0.0.gem verfügbar.

  3. Installieren Sie das Gem:

    gem install simplecalc-sdk-1.0.0.gem
  4. Erstellen Sie eine Client-Anwendung. Instanziieren und initialisieren Sie den SDK Ruby-Client in der App:

    require 'simplecalc-sdk' client = SimpleCalc::Client.new( http_wire_trace: true, retry_limit: 5, http_read_timeout: 50 )

    Wenn die API Autorisierung dieses AWS_IAM Typs konfiguriert ist, können Sie die AWS Anmeldeinformationen des Aufrufers angeben, indem Sie accessKey und secretKey während der Initialisierung angeben:

    require 'pet-sdk' client = Pet::Client.new( http_wire_trace: true, retry_limit: 5, http_read_timeout: 50, access_key_id: 'ACCESS_KEY', secret_access_key: 'SECRET_KEY' )
  5. APITelefonieren Sie über die SDK in der App.

    Tipp

    Wenn Sie mit den Konventionen für SDK Methodenaufrufe nicht vertraut sind, können Sie die client.rb Datei im generierten SDK lib Ordner überprüfen. Der Ordner enthält die Dokumentation aller unterstützten API Methodenaufrufe.

    So erkennen Sie unterstützte Operationen:

    # to show supported operations: puts client.operation_names

    Das Ergebnis ist die folgende Anzeige, die den API Methoden von GET /?a={.}&b={.}&op={.} GET /{a}/{b}/{op}POST /, und sowie jeweils einer Payload des {a:"…", b:"…", op:"…"} Formats entspricht:

    [:get_api_root, :get_ab_op, :post_api_root]

    Um die GET /?a=1&b=2&op=+ API Methode aufzurufen, rufen Sie die folgende SDK Ruby-Methode auf:

    resp = client.get_api_root({a:"1", b:"2", op:"+"})

    Um die POST / API Methode mit einer Nutzlast von aufzurufen{a: "1", b: "2", "op": "+"}, rufen Sie die folgende Ruby-Methode auf: SDK

    resp = client.post_api_root(input: {a:"1", b:"2", op:"+"})

    Rufen Sie die folgende GET /1/2/+ API Ruby-Methode auf, um die Methode aufzurufen: SDK

    resp = client.get_ab_op({a:"1", b:"2", op:"+"})

    Die erfolgreichen SDK Methodenaufrufe geben die folgende Antwort zurück:

    resp : { result: { input: { a: 1, b: 2, op: "+" }, output: { c: 3 } } }
DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.