Usare AWS Cloud9 con AWS SDK for Ruby - AWS SDKper Ruby

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. RubyGems Il AWS SDK for Ruby è progettato per essere modulare ed è separato da. AWS servizio L'installazione dell'intera aws-sdk gemma è complessa e può richiedere più di un'ora.

Ti consigliamo di installare solo le gemme per il AWS servizi tuo uso. Queste hanno lo stesso nome aws-sdk-service_abbreviation e l'elenco completo si trova nella tabella Supported Services del file AWS SDK for RubyREADME. Ad esempio, la gemma per l'interfacciamento con il servizio Amazon S3 è disponibile direttamente all'indirizzo. 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, i seguenti comandi installano la gem AWS SDK for Ruby per Amazon S3:

  1. Installa Bundler e crea: Gemfile

    $ gem install bundler $ bundle init
  2. Apri il file creato Gemfile e aggiungi una gem 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"
  3. Salva il Gemfile.

  4. 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.

Scegliendo Esegui dalla barra dei menu in alto di AWS Cloud9 IDE si apre una nuova scheda con la casella Comando popolata e Ruby runner già selezionato.

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 su. GitHub