

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

# Connect un WordPress sito Web su Lightsail ad Amazon S3 con WP Offload Media
<a name="amazon-lightsail-connecting-wordpress-to-amazon-s3"></a>

Questo tutorial descrive i passaggi necessari per connettere il tuo WordPress sito Web in esecuzione su un'istanza Amazon Lightsail a un bucket Amazon Simple Storage Service (Amazon S3) Simple Storage Service (Amazon S3) per archiviare immagini e allegati del sito Web. A tale scopo, configuri un WordPress plug-in con un set di credenziali di account Amazon Web Services (AWS). Il plug-in crea quindi il bucket Amazon S3 automaticamente e configura il sito Web per utilizzare il bucket anziché il disco dell'istanza per le immagini e gli allegati del sito Web.

**Topics**
+ [Fase 1: completamento dei prerequisiti](#connect-wordpress-to-s3-prerequisites)
+ [Fase 2: Installa il plugin WP Offload Media sul tuo sito web WordPress](#install-wp-offload-media-on-wordpress)
+ [Fase 3: Creare una policy IAM](#create-iam-policy-for-wordpress)
+ [Fase 4: Creare un utente IAM](#create-iam-user-for-wordpress)
+ [Passaggio 5: crea una chiave di accesso per il tuo utente IAM](#create-access-key-for-wordpress)
+ [Passaggio 6: modifica il file di configurazione WordPress](#edit-the-wp-config-file-for-s3-bucket)
+ [Passaggio 7: creare il bucket Amazon S3 utilizzando il plug-in WP Offload Media](#create-the-amazon-s3-bucket)
+ [Fase 8: Fasi successive](#connect-wordpress-to-s3-prerequisites-next-steps)

## Fase 1: completamento dei prerequisiti
<a name="connect-wordpress-to-s3-prerequisites"></a>

Prima di iniziare, crea un' WordPress istanza in Lightsail e assicurati che sia in esecuzione. Per maggiori informazioni, consulta [Tutorial: Launch and configure a WordPress instance](amazon-lightsail-tutorial-launching-and-configuring-wordpress.md).

## Fase 2: Installa il plugin WP Offload Media sul tuo sito web WordPress
<a name="install-wp-offload-media-on-wordpress"></a>

È necessario utilizzare un plug-in per configurare il sito Web per l'utilizzo di un bucket Amazon S3. Molti plugin sono disponibili per configurare questa operazione; uno di questi plugin è [WP Offload Media Lite](https://wordpress.org/plugins/amazon-s3-and-cloudfront/).

**Per installare il plugin WP Offload Media sul tuo sito web WordPress**

1. Accedi alla tua WordPress dashboard come amministratore.

   Per ulteriori informazioni, consulta [Ottenere il nome utente e la password dell'applicazione per la tua istanza Bitnami in Amazon Lightsail](log-in-to-your-bitnami-application-running-on-amazon-lightsail.md).

1. Passare il mouse su **Plugins (Plugin)** nel menu di navigazione a sinistra e scegliere **Add New (Aggiungi nuovo)**.  
![\[Aggiungi una nuova voce di menu del plugin nella dashboard. WordPress\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-wordpress-add-new-plugin-menu.png)

1. Cerca **WP Offload Media Lite**.

1. Nei risultati di ricerca, scegliere **Install Now (Installa ora)** accanto al plugin **WP Offload Media** .  
![\[Plugin WP Offload Media Lite per. WordPress\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-wp-offload-media-plugin.png)

1. Scegli **Activate** (Attiva) al termine dell'installazione del plug-in.

1. Nel menu di navigazione a sinistra, scegli **Impostazioni**, quindi scegli **Offload Media**.  
![\[Impostazioni del pannello di controllo Wordpress.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-offload-media-menu.png)

1. Nella pagina **Offload Media**, scegli **Amazon S3** come provider di archiviazione, quindi seleziona **Definisci le chiavi di accesso in wp-config.php**.

   Con questa opzione, devi aggiungere le credenziali AWS del tuo account all'istanza`wp-config.php`. Queste fasi vengono descritte più avanti in questo tutorial.  
![\[Pagina WP Offload Media.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-offload-media-configuration.png)

   Lasciare aperta la pagina **Offload Media** che verrà utilizzata più avanti in questo tutorial. Continua con la [Fase 3: Creare una policy IAM](#create-iam-policy-for-wordpress) sezione di questo tutorial.

## Fase 3: Creare una policy IAM
<a name="create-iam-policy-for-wordpress"></a>

**avvertimento**  
Questo scenario richiede agli utenti IAM un accesso programmatico e credenziali a lungo termine, il che rappresenta un rischio per la sicurezza. Per ridurre questo rischio, si consiglia di fornire a questi utenti solo le autorizzazioni necessarie per eseguire l'attività e di rimuoverli quando non sono più necessari. Le chiavi di accesso possono essere aggiornate se necessario. Per ulteriori informazioni, consulta la sezione [Aggiornamento delle chiavi di accesso](https://docs.aws.amazon.com/IAM/latest/UserGuide/id-credentials-access-keys-update.html) nella *Guida per l'utente IAM*.

Il plugin WP Offload Media richiede l'accesso al tuo AWS account per creare il bucket Amazon S3 e caricare immagini e allegati del tuo sito Web.

**Per creare una nuova policy AWS Identity and Access Management (IAM) per il plugin WP Offload Media**

1. Apri una nuova scheda del browser e accedi alla [console IAM](https://console.aws.amazon.com/iam/).

1. **Nel menu di navigazione a sinistra, in **Gestione degli accessi**, scegli Politiche.**

1. Scegli **Crea policy**.

1. Nella pagina **Crea policy**, scegli **JSON**, quindi rimuovi tutto il contenuto all'interno dell'editor delle policy.

1. Specificate il seguente contenuto nell'editor delle politiche, sostituendo il nome del bucket di esempio *amzn-s3-demo-bucket* con il vostro:

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "s3:*",
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket/*",
                   "arn:aws:s3:::amzn-s3-demo-bucket"
               ]
           }
       ]
   }
   ```

------

1. Scegli **Next (Successivo)**.

1. In **Policy name (Nome policy)**, immettere un nome per la policy.
**Suggerimento**  
Specificate un nome descrittivo**wp\$1offload\$1media\$1plugin\$1user\$1policy**, ad esempio **wp\$1s3\$1user\$1policy** o, in modo da poterlo identificare facilmente in future operazioni di manutenzione.

1. Scegli **Crea policy**.

   Tieni aperta la console IAM per la fase successiva.

## Fase 4: Creare un utente IAM
<a name="create-iam-user-for-wordpress"></a>

Crea un nuovo utente IAM e allega la policy creata in precedenza per concedere le autorizzazioni necessarie per utilizzare il plugin WP Offload Media.

**Per creare un nuovo utente AWS Identity and Access Management (IAM) per il plugin WP Offload Media**

1. Se necessario, apri la console [IAM](https://console.aws.amazon.com/iam/).

1. Nel menu di navigazione a sinistra, in **Gestione degli accessi**, scegli **Utenti**.

1. Selezionare **Create user (Crea utente)**.

1. Per **Nome utente**, inserisci un nome per il nuovo utente, quindi scegli **Avanti**.
**Suggerimento**  
Specificate un nome descrittivo**wp\$1offload\$1media\$1plugin\$1user**, ad esempio **wp\$1s3\$1user** o, in modo da poterlo identificare facilmente in future operazioni di manutenzione.

1. Scegli **Allega direttamente le politiche**.

1. In **Politiche di autorizzazione**, inserisci il nome della politica che hai creato in precedenza nella barra di ricerca.

1. Seleziona la politica, quindi scegli **Avanti**.

1. Selezionare **Create user (Crea utente)**.

   Tieni aperta la console IAM per il passaggio successivo.

## Passaggio 5: crea una chiave di accesso per il tuo utente IAM
<a name="create-access-key-for-wordpress"></a>

Crea una chiave di accesso per l'utente IAM che verrà utilizzata dal plugin WP Offload Media.

**Per creare un nuovo utente AWS Identity and Access Management (IAM) per il plugin WP Offload Media**

1. Se necessario, apri la console [IAM](https://console.aws.amazon.com/iam/).

1. Nel menu di navigazione a sinistra, in **Gestione degli accessi**, scegli **Utenti**.

1. Scegli il nome utente per passare alla pagina dei dettagli dell'utente.

1. Nella scheda **Credenziali di sicurezza**, nella sezione **Chiavi di accesso**, scegli **Crea chiave di accesso**.

1. Scegli **Altro**, quindi scegli **Avanti**.

1. Selezionare **Create access key (Crea chiave di accesso)**.

1. Prendi nota dell'**ID della chiave di accesso** e della **chiave di accesso segreta** per l'utente IAM. Puoi anche scegliere **Scarica .csv** per salvare una copia di questi valori sull'unità locale. Ti serviranno nei prossimi passaggi per modificare il `wp-config.php` file sull' WordPress istanza.

   Ora puoi chiudere la console IAM e continuare sulla console Lightsail con il passaggio successivo.

## Passaggio 6: modifica il file di configurazione WordPress
<a name="edit-the-wp-config-file-for-s3-bucket"></a>

Il file `wp-config.php` contiene i dettagli di configurazione di base del sito Web, ad esempio le informazioni di connessione al database.

**Per modificare il `wp-config.php` file nella tua WordPress istanza**

1. Accedi alla console [Lightsail](https://lightsail.aws.amazon.com/).

1. Scegli l'icona del client SSH basato sul browser per l'istanza. WordPress   
![\[L'icona del client SSH basato su browser nella console Lightsail.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-wordpress-browser-based-ssh-client.png)
**Nota**  
È inoltre possibile utilizzare il client SSH per connetterti all'istanza. Per ulteriori informazioni, consulta [Scaricare e configurare PuTTY per la connessione tramite SSH in Lightsail](lightsail-how-to-set-up-putty-to-connect-using-ssh.md).

1. Nella finestra del client SSH visualizzata, immettere il comando seguente per creare un backup del file `wp-config.php` in caso di problemi:

   ```
   sudo cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php.backup
   ```

1. Immettere il comando seguente per aprire il file `wp-config.php` utilizzando `nano`, un editor di testo:

   ```
   nano /opt/bitnami/wordpress/wp-config.php
   ```

1. Inserire il testo seguente sopra il testo `/* That's all, stop editing! Happy blogging. */`.

   Assicurati di sostituirlo *AccessKeyID* con l'ID della chiave di accesso e *SecretAccessKey* con la chiave di accesso segreta dell'utente IAM che hai creato in precedenza in questi passaggi.

   ```
   define( 'AS3CF_SETTINGS', serialize( array(
       'provider' => 'aws',
       'access-key-id' => 'AccessKeyID',
       'secret-access-key' => 'SecretAccessKey',
   ) ) );
   ```

   Esempio:

   ```
   define( 'AS3CF_SETTINGS', serialize( array(
       'provider' => 'aws',
       'access-key-id' => 'AKIAIOSFODNN7EXAMPLE',
       'secret-access-key' => 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY',
   ) ) );
   ```

   Il risultato sarà simile al seguente esempio:  
![\[AWS credenziali dell'account nel wp-config.php file.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-ssh-wp-config-s3-bucket.png)

1. Premere **Ctrl\$1X** per uscire da Nano, quindi premere **Y** e **Enter** per salvare le modifiche nel file `wp-config.php`.

1. Immettere il comando seguente per riavviare i servizi sull'istanza:

   ```
   sudo /opt/bitnami/ctlscript.sh restart
   ```

   Viene visualizzato un risultato simile al seguente quando i servizi vengono riavviati:  
![\[Riavvio dei servizi nell'istanza.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-ssh-restart-services-bitnami.png)

   Chiudere la finestra SSH e tornare alla pagina **Offload Media** lasciata aperta in precedenza in questo tutorial. È ora possibile [creare il bucket Amazon S3 utilizzando il plug-in WP Offload Media](#create-the-amazon-s3-bucket).

## Passaggio 7: creare il bucket Amazon S3 utilizzando il plug-in WP Offload Media
<a name="create-the-amazon-s3-bucket"></a>

Ora che il file `wp-config.php` è configurato con le credenziali AWS, puoi tornare alla pagina **Offload Media** per completare il processo.

**Per creare il bucket Amazon S3 utilizzando il plug-in WP Offload Media**

1. Aggiornare la pagina **Offload Media** o scegliere **Successivo**.

   A questo punto viene visualizzato che il provider Amazon S3 è configurato.

1. Scegliere **Create new bucket (Crea nuovo bucket)**.  
![\[Creazione di un nuovo bucket Amazon S3 utilizzando il plug-in WP Offload Media.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-offload-media-create-new-bucket.png)

1. Nel menu a discesa **Region (Regione)**, scegliere la regione AWS desiderata. Ti consigliamo di scegliere la stessa regione in cui si trova l' WordPress istanza.

1. Nella casella di testo **Bucket** immettere un nome per il nuovo bucket S3.  
![\[Configurazione del nuovo bucket Amazon S3 utilizzando il plug-in WP Offload Media.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-offload-media-bucket-configuration.png)

1. Scegliere **Create New Bucket (Crea nuovo bucket)**.

   La pagina viene aggiornata per confermare che è stato creato un nuovo bucket. Controlla le impostazioni visualizzate e modificale in base a come desideri che si comporti il tuo WordPress sito web.  
![\[Impostazioni del plugin WP Offload Media.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-offload-media-settings-saved.png)

   Da questo momento, le immagini e gli allegati aggiunti ai post del blog saranno caricati automaticamente nel bucket Amazon S3 creato.

## Fase 8: Fasi successive
<a name="connect-wordpress-to-s3-prerequisites-next-steps"></a>

Dopo aver collegato il tuo WordPress sito Web a un bucket Amazon S3, devi creare uno snapshot dell' WordPress istanza per eseguire il backup delle modifiche apportate. Per ulteriori informazioni, consulta [Creazione di uno snapshot dell'istanza Linux o Unix](lightsail-how-to-create-a-snapshot-of-your-instance.md).