

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

# Creazione di una semplice applicazione utilizzando la AWS SDK per PHP versione 3
<a name="hello"></a>

Dai il benvenuto ad Amazon S3 utilizzando il. AWS SDK per PHP L'esempio seguente mostra un elenco dei tuoi bucket Amazon S3.

## Prerequisiti
<a name="hello-prerequisites"></a>
+  [Scarica e installa l'SDK](getting-started_installation.md) 
+ Prima di utilizzare AWS SDK per PHP, è necessario configurare l'autenticazione con AWS. Per informazioni sulla configurazione dell'autenticazione, vedere [Autenticazione con l' AWS utilizzo AWS SDK per PHP della versione 3](credentials.md)

## Inclusione dell'SDK nel codice
<a name="including-the-sdk-in-your-code"></a>

Qualsiasi tecnica abbia utilizzato per installare l'SDK, è possibile includere l'SDK nel tuo codice con una sola istruzione `require`. Consulta la tabella riportata di seguito per individuare il codice PHP che meglio si adatta alle esigenze della tecnica di installazione. Sostituisci tutte le istanze di `/path/to/` con il percorso effettivo sul sistema.


****  

| Tecnica di installazione | Richiedere istruzione | 
| --- | --- | 
|  Utilizzo di Composer  |   `require '/path/to/vendor/autoload.php';`   | 
|  Utilizzo del file phar  |   `require '/path/to/aws.phar';`   | 
|  Utilizzo di ZIP  |   `require '/path/to/aws-autoloader.php';`   | 

In questo argomento, si presuppone il metodo di installazione di Composer. Se usi un metodo di installazione diverso, è possibile fare riferimento a questa sezione per trovare il codice `require` corretto da utilizzare.

## Scrivi il codice
<a name="sdk-hello-world-code"></a>

Assicurati di poter autenticarti.

Copia e incolla il codice seguente in un nuovo file sorgente. Salvate e assegnate un nome al file`hello-s3.php`.

```
<?php

require 'vendor/autoload.php';

use Aws\S3\S3Client;

/**
 * List your Amazon S3 buckets.
 */

//Create a S3Client
// snippet-start:[s3.php.list_buckets.main]
$s3Client = new S3Client([
    'profile' => 'default',
    'region' => 'us-west-2',
    'version' => '2006-03-01'
]);

//Listing all S3 Bucket
$buckets = $s3Client->listBuckets();
foreach ($buckets['Buckets'] as $bucket) {
    echo $bucket['Name'] . "\n";
}
```

## Esecuzione del programma
<a name="sdk-hello-world-running"></a>

Apri un prompt dei comandi per eseguire il tuo programma PHP. La sintassi di comando tipica per eseguire un programma PHP è: 

```
php [source filename] [arguments...]
```

Questo codice di esempio non utilizza argomenti. Per eseguire questo codice, inserisci quanto segue nel prompt dei comandi: 

```
$ php hello-s3.php
```

## Passaggi successivi
<a name="sdk-hello-world-next-steps"></a>

Per testare molte altre operazioni di Amazon S3, consulta il [AWS Code Examples Repository](https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/php/example_code/s3) su. GitHub