

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

# Fase 5: Aggiunta di informazioni di accesso agli attributi di configurazione e distribuzione dello stack
<a name="using-s3-json"></a>

**Importante**  
Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disabilitato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il Supporto AWS Team su [AWS re:post](https://repost.aws/) o tramite Premium [AWS Support](https://aws.amazon.com/support).

La `appsetup.rb` ricetta dipende dai dati degli [attributi di configurazione e distribuzione dello stack OpsWorks Stacks](workingcookbook-json.md), che sono installati su ogni istanza e contengono informazioni dettagliate sullo stack e sulle app distribuite. Gli attributi `deploy` dell'oggetto hanno la struttura seguente, visualizzata per praticità come JSON:

```
{
   ...
  "deploy": {
    "app1": {
      "application" : "short_name",
      ...
    }
    "app2": {
      ...
    }
    ...
  }
}
```

Il nodo di distribuzione contiene un attributo per ogni app distribuita, cui è assegnato il nome breve dell'app. Ogni attributo dell'app contiene un set di attributi che definiscono la configurazione dell'app, ad esempio la root del documento e il tipo di app. Per un elenco degli attributi `deploy`, consulta [Attributi deploy](attributes-json-deploy.md). Puoi rappresentare i valori degli attributi di configurazione e distribuzione dello stack nelle ricette utilizzando la sintassi degli attributi di Chef. Ad esempio, `[:deploy][:app1][:application]` rappresenta il nome breve dell'app app1. 

Le ricette personalizzate dipendono da diversi attributi di configurazione e distribuzione dello stack che rappresentano il database e le informazioni di accesso ad Amazon S3:
+ Gli attributi di connessione al database, ad esempio`[:deploy][:database][:host]`, sono definiti da OpsWorks Stacks quando crea il livello MySQL.
+ L'attributo del nome di tabella, `[:photoapp][:dbtable]`, viene definito nel file di attributi del libro di ricette personalizzato ed è impostato su `foto`.
+ Devi definire l'attributo del nome del bucket, `[:photobucket]`, utilizzando output JSON personalizzato per aggiungere l'attributo agli attributi di configurazione e distribuzione dello stack.

**Per definire l'attributo del nome del bucket di Amazon S3**

1. **Nella pagina OpsWorks Stacks Stack, scegli ****Stack**** Settings, quindi Modifica.**

1. Nella sezione **Configuration Management (Gestione configurazione)** aggiungere le informazioni di accesso al riquadro **Custom Chef JSON (JSON Chef personalizzato)**. Deve avere un aspetto simile al seguente:

   ```
   {
     "photobucket" : "yourbucketname"
   }
   ```

   *yourbucketname*Sostituiscilo con il nome del bucket in cui hai registrato. [Fase 1: creare un bucket Amazon S3](using-s3-bucket.md)  
![\[Custom Chef cookbook configuration with Git repository and JSON settings.\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/photoapp_walkthrough_json.png)

OpsWorks Stacks unisce il codice JSON personalizzato agli attributi di configurazione e distribuzione dello stack prima di installarli sulle istanze dello stack; `appsetup.rb` può quindi ottenere il nome del bucket dall'attributo. `[:photobucket]` Se vuoi modificare il bucket, non devi modificare la ricetta, ma puoi semplicemente [sostituire l'attributo](workingcookbook-attributes.md) in modo da specificare un nuovo nome di bucket.