Inizia subito a usare AWS con SDK AWS per Ruby. Con il kit SDK scrivere codice è molto più semplice grazie a corsi Ruby dedicati a molti servizi AWS tra cui Amazon S3, Amazon EC2, DynamoDB e molti altri. Il pacchetto singolo scaricabile include la libreria AWS Ruby e la documentazione. SDK è inoltre disponibile tramite RubyGems (http://rubygems.org/gems/aws-sdk).
Installa la gemma
gem install aws-sdk
o aggiungi a Gemfile
gem 'aws-sdk', '~> 2'
La versione 2 di SDK AWS per Ruby presenta numerosi miglioramenti, tra cui waiter, paging di risposta, API delle risorse incentrate sui dati, architettura di plug-in semplificata, documentazione migliorata e molto altro.
SDK AWS per Ruby è modularizzato in più gemme, ciascuna delle quali offre funzionalità specifiche.
'aws-sdk' è la gemma principale di SDK. Contiene due gemme 'aws-sdk-core' e 'aws-sdk-resources', che offrono due stili diversi di programmazione sulle API AWS.
gem 'aws-sdk-core'
La gemma nucleo, 'aws-sdk-core', fornisce una mappatura completa e univoca delle API AWS, in un modello di programmazione in stile RPC. È inoltre dotata di numerose funzionalità integrate, come paging di risposta automatico, waiter, validazione dei parametri e supporto di tipo Ruby nel client Amazon DynamoDB.
gem 'aws-sdk-resources'
La gemma risorsa, 'aws-sdk-resources', fornisce un'astrazione orientata all'oggetto sull'interfaccia di “livello basso” o stile RPC nel nucleo, per un'esperienza di coding più semplice e intuitiva. Un oggetto risorsa è un riferimento a una risorsa AWS (ad esempio un'istanza di Amazon EC2 o un oggetto di Amazon S3) che mostra le azioni e gli attributi della risorsa come metodi e variabili dell'istanza. Tra i servizi supportati sono inclusi Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier, AWS OpsWorks e AWS CloudFormation; altri servizi saranno inoltre aggiunti in futuro.
gem 'aws-sdk-rails' (opzionale)
La gemma aws-sdk-rails fornisce integrazioni Ruby on Rails per SDK AWS per Ruby V2.
gem 'aws-record' (opzionale)
La gem aws-record è un'astrazione di mappatura dei dati per Amazon DynamoDB, sviluppata a partire dal kit SDK AWS per Ruby V2.
La versione 2 di SDK AWS per Ruby è dotata di numerose nuove funzionalità per aiutare a ridurre la quantità di codice da scrivere. Questa discussione illustra e prende in analisi esempi di codice per funzionalità come API delle risorse, paginator, waiter e molto altro.
Questo laboratorio pratico di aiuterà a iniziare con l’esecuzione delle tue applicazioni Rails su AWS. Iniziando da una semplice applicazione campione, apprenderai come distribuire in AWS utilizzando AWS OpsWorks e in seguito a migliorare la tua applicazione con le funzionalità del plug-in Rails di SDK AWS per Ruby.
Trova esempi e altre risorse nella Guida per sviluppatori »
Entra in contatto con gli altri sviluppatori nel forum della community dedicato a Ruby »
Scopri le novità degli SDK più recenti nelle Note di rilascio »
Esplora il codice sorgente nel repository di GitHub »
Stai cercando la precedente versione 1 di SDK AWS per Ruby?