Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Usare AWS Cloud9 con AWS SDK for Ruby
AWS Cloud9 è un ambiente di sviluppo integrato basato sul Web (IDE) che contiene una raccolta di strumenti utilizzati per codificare, creare, eseguire, testare, eseguire il debug e rilasciare software nel cloud. È possibile utilizzare AWS Cloud9 AWS SDK for Ruby per scrivere ed eseguire il codice Ruby utilizzando un browser. AWS Cloud9 include strumenti come un editor di codice e un terminale. Poiché AWS Cloud9 IDE è basato sul cloud, puoi lavorare sui tuoi progetti dall'ufficio, da casa o ovunque utilizzando una macchina connessa a Internet. Per informazioni generali su AWS Cloud9, consulta la Guida per l'AWS Cloud9 utente.
Segui queste istruzioni per eseguire la AWS SDK configurazione AWS Cloud9 con Ruby:
Passaggio 1: configura il tuo Account AWS da utilizzare AWS Cloud9
Per utilizzarlo AWS Cloud9, accedi alla AWS Cloud9 console da AWS Management Console.
Nota
Se si utilizza AWS IAM Identity Center per l'autenticazione, potrebbe essere necessario aggiungere l'autorizzazione richiesta di iam:ListInstanceProfilesForRole
alla politica associata all'utente nella IAM console.
Per configurare un'IAMentità nel tuo AWS account per accedere AWS Cloud9 e accedere alla AWS Cloud9 console, consulta Team Setup AWS Cloud9 nella Guida per l'AWS Cloud9 utente.
Passaggio 2: configura il tuo ambiente di AWS Cloud9 sviluppo
Dopo aver effettuato l'accesso alla AWS Cloud9 console, utilizza la console per creare un ambiente di AWS Cloud9 sviluppo. Dopo aver creato l'ambiente, AWS Cloud9 apre il IDE relativo ambiente.
Per i dettagli, consulta Creazione di un ambiente AWS Cloud9 nella Guida AWS Cloud9 per l'utente.
Nota
Quando crei il tuo ambiente nella console per la prima volta, ti consigliamo di scegliere l'opzione Create a new instance for environment (EC2). Questa opzione indica AWS Cloud9 di creare un ambiente, avviare un'EC2istanza Amazon e quindi connettere la nuova istanza al nuovo ambiente. Questo è il modo più veloce per iniziare a usare AWS Cloud9.
Se il terminale non è già aperto inIDE, aprilo. Nella barra dei menu diIDE, scegli Finestra, Nuovo terminale. È possibile utilizzare la finestra del terminale per installare strumenti e creare applicazioni.
Passaggio 3: configura il file AWS SDK per Ruby
Dopo aver AWS Cloud9 aperto IDE il tuo ambiente di sviluppo, usa la finestra del terminale AWS SDK per configurare Ruby nel tuo ambiente.
Puoi installarlo AWS SDK per Ruby come faresti con qualsiasi altra gemma Ruby. Le gemme sono disponibili su. RubyGemsaws-sdk
gemma è complessa e può richiedere più di un'ora.
Ti consigliamo di installare solo le gemme per il Servizi AWS tuo uso. Queste hanno lo stesso nome aws-sdk-
e l'elenco completo si trova nella tabella Supported Servicesservice_abbreviation
aws-sdk-s3
Gestore di versioni di Ruby
Invece di usare il sistema Ruby, consigliamo di utilizzare un gestore di versioni di Ruby come il seguente:
Ad esempio, se utilizzi un sistema operativo Amazon Linux 2, puoi usare i seguenti comandi per aggiornareRVM, elencare le versioni di Ruby disponibili, quindi scegliere la versione che desideri utilizzare per lo sviluppo con AWS SDK for Ruby. La versione minima richiesta di Ruby è la 2.3.
$
rvm get head
$
rvm list known
$
rvm install
ruby-3.1.3
$
rvm --default use
3.1.3
Bundler
Se usi Bundler
-
Installa Bundler e crea:
Gemfile
$
gem install bundler
$
bundle init
-
Apri il file creato
Gemfile
e aggiungi unagem
riga per ogni gemma AWS di servizio che utilizzerà il tuo codice. Per seguire l'esempio di Amazon S3, aggiungi la seguente riga alla fine del file:gem "aws-sdk-s3"
-
Salva il Gemfile.
-
Installa le dipendenze specificate nel tuo:
Gemfile
$
bundle install
Passaggio 4: scarica il codice di esempio
Usa la finestra del terminale per scaricare il codice di esempio AWS SDK per Ruby nell'ambiente di AWS Cloud9 sviluppo.
Per scaricare una copia di tutti gli esempi di codice utilizzati nella AWS SDK documentazione ufficiale nella directory principale dell'ambiente, esegui il comando seguente:
$
git clone https://github.com/awsdocs/aws-doc-sdk-examples.git
Gli esempi di codice AWS SDK per Ruby si trovano ENVIRONMENT_NAME/aws-doc-sdk-examples/ruby
nella directory, dove ENVIRONMENT_NAME
è riportato il nome dell'ambiente di sviluppo.
Per seguire l'utilizzo di un esempio di Amazon S3, consigliamo di iniziare con un esempio di codice. ENVIRONMENT_NAME/aws-doc-sdk-examples/ruby/example_code/s3/bucket_list.rb
Usa la finestra del terminale per accedere alla s3
directory ed elencare i file.
$
cd aws-doc-sdk-examples/ruby/example_code/s3
$
ls
Per aprire il file AWS Cloud9, è possibile fare clic bucket_list.rb
direttamente nella finestra del terminale.
Passaggio 5: Esegui un codice di esempio
Per eseguire il codice nel tuo ambiente di AWS Cloud9 sviluppo, scegli il pulsante Esegui nella barra dei menu in alto. AWS Cloud9 rileverà automaticamente l'estensione del .rb
file e utilizzerà Ruby runner per eseguire il codice. Per ulteriori informazioni sull'esecuzione del codice in AWS Cloud9, consulta Run Your Code nella Guida per l'AWS Cloud9 utente.
Nella schermata seguente, prendi nota di queste aree di base:
-
1: Esegui. Il pulsante Esegui si trova nella barra dei menu in alto. Si apre una nuova scheda per i risultati.
Nota
Puoi anche creare manualmente nuove configurazioni di esecuzione. Nella barra dei menu, selezionare Run (Esegui), Run Configurations (Configurazioni esecuzione), New Run Configuration (Nuova configurazione esecuzione).
-
2: Comando. AWS Cloud9 compila la casella di testo Comando con il percorso e il nome del file eseguito. Se il codice prevede che vengano passati parametri della riga di comando, questi possono essere aggiunti alla riga di comando nello stesso modo in cui si farebbe eseguendo il codice in una finestra di terminale.
-
3: Runner. AWS Cloud9 rileva che l'estensione del file è
.rb
e seleziona Ruby Runner per eseguire il codice.
Qualsiasi output generato dal codice in esecuzione viene visualizzato nella scheda.
Per testare molte altre operazioni di Amazon S3, consulta il AWS Code Examples Repository