Ruby / AWS

Une bibliothèque de langues rubis qui le rend relativement facile pour les programmeurs de récupérer des informations du site populaire Amazon.
Télécharger maintenant

Ruby / AWS Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Ian Macdonald
  • Site Internet de l'éditeur:
  • http://caliban.org/ruby/ruby-aws/

Ruby / AWS Mots clés


Ruby / AWS La description

Une bibliothèque de langues rubis qui le rend relativement facile pour les programmeurs de récupérer des informations du site populaire Amazon. Ruby / AWS est une bibliothèque de langues rubis qui le rend relativement facile pour le programmeur de récupérer des informations à partir du site Web populaire Amazon via Amazon Web Services (AWS). En plus du site d'Amazon.com d'origine, Amazon.co.uk, Amazon.de, Amazon.fr, Amazon.ca et Amazon.co.jp sont également prises en charge.Ruby / AWS est la suite de Ruby / Amazon. Trop souvent, les séquelles tombent à court d'attentes, mais Ruby / AWS vise vraiment être meilleure que son prédécesseur. Il a une certaine distance pour voyager avant que cet objectif soit atteint, mais nous y arrivons. Je vais y arriver.Pêté et compatibilité avec Ruby / Amazonine le début, il y avait rubis / Amazon. Cette bibliothèque a été construite autour de la version 3.x de l'API de service Web Amazon et a vu la première lumière de la journée en 2004. Cette version de l'API était connue à l'époque où AWS 3.x.Amazon a plus tard renommé AWS à ECS, ou E - ServiceCommerce, pour le lancement de la version 4 de l'API, une refonte complète qui n'a fourni aucune compatibilité en arrière avec les versions précédentes. La version précédente de l'API a parfois été appelée ECS 3.Demonstration de la sagesse et de la cohérence desquelles les grandes entreprises sont célèbres, Amazon a de nouveau changé d'avis à la fin de 2007, revenant au nom de l'AWS. Cette fois-ci, cependant, il s'est établi pour Associates Web Service.Since Amazon a commencé à offrir AWS, le nombre d'API Web Amazon Web a augmenté. AWS est maintenant l'un des nombreux. Il n'est donc plus approprié d'appeler cette bibliothèque par un nom aussi général que Ruby / Amazon, car il n'interagit que avec AWS. Désormais, cette bibliothèque sera donc connue sous le nom de Ruby / AWs.Ruby / AWS autour de la version 4 de l'API AWS Amazon AWS, qui est fondamentalement différente de la version 3, à la fois de la manière dont les données sont demandées et renvoyées. Les structures de données XML sous-jacentes sont radicalement modifiées des versions précédentes. Il n'a donc pas été possible dans Ruby / AWS de conserver aucun niveau de compatibilité API avec Ruby / Amazon. Malheureusement, cela signifie que tout code écrit pour Ruby / Amazon devra être réécrit pour travailler avec Ruby / Aws.one Bit de bonnes nouvelles est que les fichiers / etc / amazonrc et ~ / .amazonrc utilisés avec Ruby / Amazon _are_ compatible avec Ruby / AWS. Le seul changement requis pour Ruby / AWS est l'ajout d'un paramètre 'Key_ID', qui doit contenir votre clé d'accès AWS.Amazon enfin décompirable V3 de l'API AWS le 2008-03-31. En conséquence, la bibliothèque d'origine Ruby / Amazon ne fonctionne plus. Quoi de neuf dans cette version: ·. Les demandes d'AWS peuvent maintenant être signées afin de leur authentifier. Amazon envisage de signaler les demandes obligatoires au 15 août 2009, il est donc recommandé de commencer à le faire maintenant. Pour que vos demandes soient signées automatiquement par Ruby / AWS, ajoutez simplement le paramètre 'Secret_Key_id' à votre fichier de configuration ~ / .AmazonRC. Sa valeur devrait plutôt prévisible, être votre clé d'accès secrète, qui peut être récupérée ici: · Https://aws-portal.amazon.com/gp/aws/developer/account/index.html?ie=utf8Action=Access-key · Vous n'avez pas besoin d'être préoccupé par les avertissements d'Amazon pour ne pas montrer votre clé secrète à personne d'autre, car elle ne sera utilisée que pour la signature des demandes, avant de les envoyer. La clé elle-même ne sera pas envoyée sur le réseau à Amazon, même sous forme cryptée. · Afin d'incorporer la nouvelle fonctionnalité, des modifications mineures ont dû être apportées à la manière dont les URL de requête AWS sont codées. Ce changement signifie que les demandes précédentes mis en cache par des versions antérieures de Ruby / AWS ne seront pas trouvées dans le cache. Il s'agit d'un inconvénient mineur, ponctuel, et cela signifie simplement que les demandes seront effectuées et mises en cache à nouveau. · Lorsque les serveurs AWS d'Amazon vérifient si la signature correcte a été appliquée à une demande, elles recalculent la signature sur la base des données de la demande et recherchez une correspondance avec la signature fournie par Ruby / AWS. · Ceci introduit un facteur de complicat, à savoir le traitement des caractères non-ASCII dans la demande, tels que des lettres accentuées. Lors du recalcul de la signature, Amazon utilisera la représentation UTF-8 de ces caractères. Cela provoquera une inadéquation de signature si vous utilisiez un codage différent, tel que ISO-8859-1 (A.K.A. Latin-1), lorsque vous avez fourni des valeurs pour vos paramètres de demande. · Ruby / AWS ne peut pas (de manière fiable) déterminer de manière dynamique quel caractère codant pour vos chaînes utilisez, de sorte que ces informations peuvent désormais être fournies via le fichier de configuration ~ / .amazonrc, à l'aide du paramètre "codage". Cela devrait être défini sur le codage de votre utilisation. Si laissé non défini, il est par défaut de UTF-8. Une exception sera soulevée si vous essayez d'utiliser un codage invalide (i.e. inconnu). · Actuellement, le codage que vous utilisez ne fait aucune différence à moins que vos demandes soient signées, mais parce que la signature sera bientôt obligatoire, je vous recommande de préciser explicitement qui encodant que vous avez l'intention d'utiliser. · Vous pouvez également modifier le codage utilisé à tout moment en attribuant à la variable d'instance de @effoding de votre demande de demande. · La robustesse du logiciel a été améliorée en manipulant les exceptions supplémentaires suivantes tout en communiquant avec les serveurs AWS: errno :: econnrefused, errno :: Econnaborted, errno :: eTimeedout et délai d'attente :: erreur. Les utilisateurs ont signalé que toutes ces personnes se produisent de temps en temps, bien que seules les plates-formes Windows souffrent de Cryno :: Econnaborted. · La version de l'AWS API utilisé est maintenant 2009-03-31, la dernière au moment de la rédaction du moment de la rédaction.


Ruby / AWS Logiciels associés

Cpserv

CPPServ est un serveur d'applications Web qui fournit des fonctionnalités de l'API et du type JSP de servlet aux programmeurs C ++. ...

145

Télécharger