Rubin / Aws.

Eine Rubin-Sprache-Bibliothek, die es für Programmierer relativ einfach macht, Informationen von der beliebten Amazon-Site abzurufen.
Jetzt downloaden

Rubin / Aws. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ian Macdonald
  • Website des Verlags:
  • http://caliban.org/ruby/ruby-aws/

Rubin / Aws. Stichworte


Rubin / Aws. Beschreibung

Eine Rubin-Sprache-Bibliothek, die es für Programmierer relativ einfach macht, Informationen von der beliebten Amazon-Site abzurufen. Ruby / Aws ist eine Rubin-Sprache-Bibliothek, die dem Programmierer relativ einfach macht, Informationen von der beliebten Amazon-Website über Amazon Web Services (AWS) abzurufen. Neben dem ursprünglichen Amazon.com-Site, Amazon.de, Amazon.de, Amazon.fr, Amazon.ca und Amazon.co.jp werden auch unterstützt. Ruby / Aws ist die Fortsetzung von Ruby / Amazon. Allzu oft fallen Sequel von Erwartungen, aber Ruby / Aws zielt aufrichtig, besser als sein Vorgänger zu sein. Es hat eine gewisse Entfernung, bevor dieses Ziel erreicht wird, aber wir kommen dorthin. Höchste und Kompatibilität mit Rubin / Amazonin Der Anfang war Ruby / Amazon. Diese Bibliothek wurde um Version 3.x der Amazon-Web-Service-API erstellt. -Comperce-Service, zum Start von Version 4 der API, eine vollständige Überholung, die keine Rückwärtskompatibilität mit früheren Versionen bereitstellte. Die bisherige Version der API wurde manchmal als ECS 3.Demonstraating der Weisheit und Konsistenz bezeichnet, für die große Unternehmen berühmt sind, änderte Amazon seine Gedanken Ende 2007 erneut und kehrte auf den familiären Namen von Aws zurück. Diesmal stand es jedoch für den assoziierten Webservice. Aws ist jetzt nur einer von vielen. Es ist daher nicht mehr angemessen, diese Bibliothek mit einem Namen, so allgemein als Ruby / Amazon, anzurufen, da er nur mit AWS interagiert. Natürlich ist diese Bibliothek daher als Ruby / Aws.Ruby / Aws bekannt, die rund 4 der Amazon Aws-API erstellt wird, was grundsätzlich von Version 3 unterscheidet, sowohl in Bezug auf die Anforderung und Rückgabe von Daten. Die zugrunde liegenden XML-Datenstrukturen werden von früheren Versionen radikal geändert. Es ist daher in Ruby / AWS daher nicht möglich, ein beliebiges Maß an API-Kompatibilität mit Ruby / Amazon zu behalten. Leider bedeutet dies, dass jeder für Ruby / Amazon geschriebene Kodex umgeschrieben werden muss, um mit Ruby / AWS.On-Bit guter Nachrichten zu arbeiten, ist, dass die mit Ruby / Amazon _are_ kompatiblen etc / aazonrc-Dateien, die mit Ruby / Amazon _ARE_ kompatibel sind Rubin / Aws. Die einzige Änderung, die für Ruby / AWS erforderlich ist, ist der Zugabe eines Parameters 'Key_ID', der Ihren AWS-Zugriffsschlüssel enthalten sollte Infolgedessen funktioniert die ursprüngliche Rubin- / Amazon-Bibliothek nicht mehr. Was ist neu in dieser Version: ·. Anfragen zu AWS können jetzt unterzeichnet werden, um sie zu authentifizieren. Amazon plant, die Unterzeichnung von Anfragen zum 15. August 2009 zu unterzeichnen, sodass es empfohlen wird, dies jetzt zu tun. Um Ihre Anfragen automatisch von Ruby / AWS unterzeichnet zu haben, fügen Sie einfach den Parameter 'secret_key_id' in Ihrer ~ / camazonrc-Konfigurationsdatei hinzu. Sein Wert sollte eher vorhersehbar Ihr geheimer Zugangsschlüssel sein, der hier abgerufen werden kann: · Https://aws-portal.amazon.com/gp/aws/developer/contount/index.html?ie=utf8action=Access-key. · Sie müssen sich nicht besorgt über Amazons Warnungen, um Ihren geheimen Schlüssel nicht an Dritte zu zeigen, da er nur für Unterzeichnungsanfragen verwendet wird, bevor sie gesendet werden. Der Schlüssel selbst wird selbst in verschlüsselter Form nicht über das Netzwerk an Amazon gesendet. · Um die neue Funktionalität integrieren zu können, mussten geringfügige Änderungen auf die Art und Weise vorgenommen werden, wie die AWS-Anforderungs-URLs codiert sind. Diese Änderung bedeutet, dass vorherige Anfragen, die durch frühere Versionen von Ruby / AWS zwischengespeichert werden, nicht im Cache gefunden werden. Dies ist eine geringfügige, einmalige Unannehmlichkeit, und es bedeutet nur, dass die Anfragen wieder durchgeführt und wieder zwischengespeichert werden. · Wenn Amazon's AWS-Server prüfen, ob die richtige Signatur auf eine Anforderung angewendet wurde, berechnen sie die Signatur basierend auf den Daten in der Anforderung und prüfen Sie, ob eine Übereinstimmung mit der von Ruby / AWS gelieferten Signatur überprüft wird. · Dies führt einen komplizierenden Faktor ein, nämlich die Behandlung von Nicht-ASCII-Zeichen in der Anforderung, z. B. akzentuierten Buchstaben. Bei der Neuberechnung der Signatur verwendet Amazon die Repräsentation von UTF-8 von solchen Zeichen. Dies führt zu einem Signatur-Mismatch, wenn Sie eine andere Kodierung verwendet, wie beispielsweise ISO-8859-1 (A.K.A. Latin-1), wenn Sie Werte für Ihre Anforderungsparameter bereitstellen. · Ruby / AWS kann nicht (zuverlässig) dynamisch feststellen, welches Zeichen Ihre Saiten-Verwendung kodiert, sodass diese Informationen jetzt über die Konfigurationsdatei ~ / .AMAZONRC mithilfe des Parameters 'Coding' mit dem Parameter 'Coding' geliefert werden können. Dies sollte darauf eingestellt sein, auf welcher Codierung Sie verwendet werden. Wenn Sie nicht ableiten, standardmäßig utf-8. Eine Ausnahme wird angehoben, wenn Sie versuchen, eine ungültige (d.h. unbekannte) Codierung zu verwenden. · Derzeit macht die von Ihnen verwendeten Kodierung keinen Unterschied, es sei denn, Ihre Anfragen werden unterzeichnet, aber weil die Unterzeichnung bald zwingend sein wird, empfehle ich Ihnen, dass Sie explizit angeben, welche Codierung Sie verwenden möchten. · Sie können auch die Verwendung der Kodierung jederzeit ändern, indem Sie der @ -Coding-Instanzvariablen Ihres Anforderungsobjekts zuweisen. · Die Robustheit der Software wurde durch Umgang mit den folgenden zusätzlichen Ausnahmen verbessert, während er mit den AWS-Servern kommuniziert: errno :: econnedused, errno :: econnaborted, errno :: etimedout und timeout :: fehler. Benutzer haben berichtet, dass alle diese von Zeit zu Zeit auftreten, obwohl nur Windows-Plattformen an errno :: EcoNaBorted erleiden. · Die Version der verwendeten AWS-API ist jetzt 2009-03-31, das späteste zum Zeitpunkt des Schreibens.


Rubin / Aws. Zugehörige Software