Какой драгоценный камень я должен использовать для работы с AWS - PullRequest
4 голосов
/ 28 июля 2011

В настоящее время я пишу приложение на ruby ​​на рельсах, которое использует AWS. Я вижу два варианта для драгоценных камней, aws-sdk и fog. Кажется, что Fog поддерживает почти все сервисы AWS, за исключением sns (который я хотел использовать: /), и имеет фиктивные сервисы для тестирования, не говоря уже о том, что вы можете довольно легко перейти на стойку или другого провайдера. Есть ли серьезная причина, почему я должен использовать AWS sdk? Он поддерживает sns, но не rds и не сопровождается насмешками.

Если я что-то упустил, пожалуйста, дайте мне знать, так как я новичок в этом.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 28 июля 2011

Вы также можете оформить заказ righttaws , но, к сожалению, он также не поддерживает sns.Это была одна из первых доступных библиотек, обеспечивающая поддержку большинства функций.Однако, туман выпускает новые версии чаще, быстро догоняет и немного более высок.Aws_sdk был выпущен только недавно, и главная причина в том, что он исходит от самого Amazon и, вероятно, станет стандартом.Вот почему мы включили его в rubystack .Мы ожидаем, что люди будут предоставлять библиотеки более высокого уровня, которые будут основываться на нем.

1 голос
/ 06 октября 2011

aws-sdk поддерживает SNS, но не насмехается над сервисами.Он действительно обеспечивает базовую заглушку:

AWS.stub!

Это заставляет все запросы на обслуживание "ничего не делать" и возвращать "пустые ответы"Он широко используется в спецификациях, поставляемых с драгоценным камнем.Это не то же самое, что издеваться над сервисом, но это может быть полезным средством тестирования.

...