

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 bucket generici con tag
<a name="bucket-create-tag"></a>

Puoi etichettare i bucket generici Amazon S3 quando li crei. Non sono previsti costi aggiuntivi per l'utilizzo dei tag sui bucket oltre alle tariffe di richiesta API S3 standard. Per ulteriori informazioni, consulta [Prezzi di Amazon S3](https://docs.aws.amazon.com/s3/pricing/). Per ulteriori informazioni sull'etichettatura dei bucket, consulta. [Utilizzo di tag con bucket S3 per uso generico](buckets-tagging.md)

## Permissions
<a name="bucket-create-tag-permissions"></a>

Per creare un bucket con tag, devi disporre delle seguenti autorizzazioni:
+ `s3:CreateBucket`
+ `s3:TagResource`

Console Amazon S3 e CloudFormation ora utilizziamo questa funzionalità per creare bucket con tag.

## Risoluzione degli errori
<a name="bucket-create-tag-troubleshooting"></a>

Se riscontri un errore durante il tentativo di creare un bucket con tag, puoi fare quanto segue: 
+ Verifica di avere i requisiti necessari [Permissions](#bucket-create-tag-permissions) per creare il bucket e aggiungervi un tag.
+ Controlla la tua politica IAM per le `aws:TagKeys` nostre chiavi di `aws:RequestTag/key-name` condizione. Potrebbe esserti richiesto di etichettare i bucket solo con chiavi e valori di tag specifici. Per ulteriori informazioni, consulta [Utilizzo dei tag per il controllo degli accessi basato su attributi (ABAC)](tagging.md#using-tags-for-abac).

**Nota**  
Amazon S3 e CloudFormation ora utilizziamo questa funzionalità per creare bucket con tag. Quando crei bucket con tag, tieni presente che le condizioni basate sui tag per accedere al tuo bucket utilizzando `aws:ResourceTag` le chiavi di `s3:BucketTag` condizione sono applicabili solo dopo aver abilitato ABAC sul bucket. Per ulteriori informazioni, consulta [Abilitazione di ABAC in bucket per uso generico](buckets-tagging-enable-abac.md). 

## Fasi
<a name="bucket-create-tag-steps"></a>

Puoi creare un bucket con tag applicati utilizzando la console Amazon S3,AWS CLI(), AWS Command Line Interface l'API REST di Amazon S3 e. AWS SDKs

## Utilizzo della console S3
<a name="bucket-create-tag-console"></a>

Per creare un bucket con tag utilizzando la console Amazon S3:

1. Accedi alla console Amazon S3 all'indirizzo. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Nel riquadro di navigazione a sinistra, scegli i **bucket**.

1. Scegli **crea bucket** per creare un nuovo bucket.

1. Crea un bucket, un bucket generico come faresti normalmente; vedi. [Creazione di un bucket per uso generico](create-bucket-overview.md)

1. Nella pagina **Crea bucket**, **Tags** è un'opzione per creare un nuovo bucket.

1. Inserisci un nome per il bucket. Per ulteriori informazioni, consulta [Regole di denominazione dei bucket per uso generico](bucketnamingrules.md). 

1. Scegli **Aggiungi nuovo tag** per aprire l’editor di tag e inserisci una coppia chiave-valore di tag. La chiave di tag è obbligatoria, mentre il valore è facoltativo. 

1. Per aggiungere un altro tag, scegli nuovamente **Aggiungi nuovo tag**. È possibile inserire fino a 50 coppie chiave-valore di tag.

1. **Dopo aver specificato le opzioni per il nuovo bucket, scegli Crea bucket.** 

## Usando il AWS SDKs
<a name="bucket-create-tag-sdks"></a>

------
#### [ SDK for Java 2.x ]

Questo esempio mostra come creare un bucket generico con tag utilizzando. AWS SDK for Java 2.x Per utilizzare il comando, sostituiscilo {{user input placeholders}} con le tue informazioni. 

```
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3.S3Client;
import software.amazon.awssdk.services.s3.model.BucketLocationConstraint;
import software.amazon.awssdk.services.s3.model.CreateBucketConfiguration;
import software.amazon.awssdk.services.s3.model.CreateBucketRequest;
import software.amazon.awssdk.services.s3.model.CreateBucketResponse;
import software.amazon.awssdk.services.s3.model.Tag;

public class CreateBucketWithTagsExample {
    public static void createBucketWithTagsExample() {
        S3Client s3 = S3Client.builder().region(Region.US_WEST_2).build();

        CreateBucketConfiguration bucketConfiguration = CreateBucketConfiguration.builder()
                .locationConstraint(BucketLocationConstraint.US_WEST_2)
                .tags(Tag.builder().key("MyTagKey").value("MyTagValue").build())
                .build();

        CreateBucketRequest createBucketRequest = CreateBucketRequest.builder()
                .bucket("mybucket")
                .createBucketConfiguration(bucketConfiguration)
                .build();

        CreateBucketResponse response = s3.createBucket(createBucketRequest);
        System.out.println("Status code (should be 200):");
        System.out.println(response.sdkHttpResponse().statusCode());
    }
}
```

------

## Utilizzo della REST API
<a name="bucket-tag-delete-api"></a>

Per informazioni sul supporto dell'API REST di Amazon S3 per la creazione di un bucket generico con tag, consulta la sezione seguente nel riferimento all'API di riferimento di *Amazon Simple Storage Service*:
+ [CreateBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html)

## Usando il AWS CLI
<a name="bucket-create-tag-cli"></a>

*Per installare la AWS CLI, consulta [Installazione della AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) nella Guida per l'utente.AWS Command Line Interface *

Il seguente esempio di CLI mostra come creare un bucket con tag utilizzando. AWS CLI Per utilizzare il comando, sostituiscilo {{user input placeholders}} con le tue informazioni.

Quando si crea un bucket, è necessario fornire i dettagli di configurazione e utilizzare la seguente convenzione di denominazione: `{{amzn-s3-demo-bucket}}`

**Richiesta:**

```
aws s3api create-bucket \
--bucket {{mybucket}} \
--create-bucket-configuration 'LocationConstraint=us-west-2,Tags=[{Key={{MyTagKey}},Value={{MyTagValue}}}]' --region us-west-2"
```

**Risposta:**

```
{
  "Location": "http://{{mybucket}}s3.amazonaws.com/"
}
```