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“.

Ein von API Gateway generiertes Ruby-SDK für eine REST-API verwenden

Fokusmodus
Ein von API Gateway generiertes Ruby-SDK für eine REST-API verwenden - Amazon API Gateway

Im folgenden Verfahren wird die Verwendung eines Ruby SDK gezeigt, das mit API Gateway generiert wurde.

Anmerkung

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

So installieren und instanziieren Sie ein von API Gateway generiertes Ruby-SDK für eine REST-API und rufen es auf:
  1. Entpacken Sie die heruntergeladene Ruby-SDK-Datei. Die generierte SDK-Quelle wird wie folgt angezeigt.

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

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

    # 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. Instanziiert und initialisiert den Ruby-SDK-Client in der App:

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

    Wenn für die API die Autorisierung des AWS_IAM-Typs konfiguriert ist, können Sie die AWS-Anmeldeinformationen des Aufrufers durch Bereitstellen von accessKey und secretKey bei der Initialisierung einschließen:

    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. Führen Sie API-Aufrufe über das SDK in der App durch.

    Tipp

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

    So erkennen Sie unterstützte Operationen:

    # to show supported operations: puts client.operation_names

    Dies führt entsprechend der API-Methoden GET /?a={.}&b={.}&op={.}, GET /{a}/{b}/{op}und POST / jeweils folgender Anzeige sowie zu einer Nutzlast vom {a:"…", b:"…", op:"…"}-Format:

    [:get_api_root, :get_ab_op, :post_api_root]

    Für den Aufruf der GET /?a=1&b=2&op=+-API-Methode rufen Sie die folgende Ruby-SDK-Methode auf:

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

    Für den Aufruf der POST /-API-Methode mit einer Nutzlast von {a: "1", b: "2", "op": "+"} rufen Sie die folgende Ruby-SDK-Methode auf:

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

    Für den Aufruf der GET /1/2/+-API-Methode rufen Sie die folgende Ruby-SDK-Methode auf:

    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.