Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Regole di denominazione dei bucket per uso generico

Modalità Focus
Regole di denominazione dei bucket per uso generico - Amazon Simple Storage Service

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

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

Quando crei un bucket generico, ne scegli il nome e il nome in cui Regione AWS crearlo. Dopo aver creato un bucket per uso generico, non è possibile modificarne il nome o la Regione. Le sezioni seguenti forniscono informazioni sulla denominazione dei bucket per uso generico, comprese le regole di denominazione, le best practice e un esempio di creazione di un bucket per uso generico con un nome che include un identificatore univoco globale (GUID).

Per le regole di denominazione dei bucket di directory, consulta Regole di denominazione dei bucket di directory.

Per informazioni sui nomi delle chiavi dell'oggetto, consulta Creazione di nomi di chiavi oggetto.

Regole di denominazione dei bucket per uso generico

Per la denominazione dei bucket per uso generico si applicano le seguenti regole.

  • I nomi dei bucket devono avere una lunghezza compresa tra 3 (minimo) e 63 (massimo) caratteri.

  • I nomi dei bucket possono essere composti solo da lettere minuscole, numeri, punti (.) e trattini (). -

  • I nomi dei bucket devono iniziare e terminare con una lettera o un numero.

  • I nomi dei bucket non devono contenere punti adiacenti.

  • I nomi dei bucket non devono essere formattati come indirizzo IP (ad esempio,). 192.168.5.4

  • I nomi dei bucket non devono iniziare con il prefisso xn--.

  • I nomi dei bucket non devono iniziare con il prefisso sthree-.

  • I nomi dei bucket non devono iniziare con il prefisso amzn-s3-demo-.

  • I nomi dei bucket non devono terminare con il suffisso-s3alias. Questo suffisso è riservato ai nomi alias dei punti di accesso. Per ulteriori informazioni, consulta Alias del punto di accesso.

  • I nomi dei bucket non devono terminare con il suffisso--ol-s3. Questo suffisso è riservato ai nomi alias dei punti di accesso Lambda per oggetti. Per ulteriori informazioni, consulta Come utilizzare un alias in stile bucket per il punto di accesso Lambda per oggetti del bucket S3.

  • I nomi dei bucket non devono terminare con il suffisso.mrap. Questo suffisso è riservato ai nomi dei punti di accesso multiregionali. Per ulteriori informazioni, consulta Regole per la denominazione dei punti di accesso multi-regione in Amazon S3.

  • I nomi dei bucket non devono terminare con il suffisso--x-s3. Questo suffisso è riservato ai bucket di directory. Per ulteriori informazioni, consulta Regole di denominazione dei bucket di directory.

  • I bucket utilizzati con Amazon S3 Transfer Acceleration non possono avere periodi . () nei loro nomi. Per ulteriori informazioni su Transfer Acceleration, consulta Configurazione di trasferimenti veloci e sicuri di file con Amazon S3 Transfer Acceleration.

Importante
  • I nomi dei bucket devono essere univoci Account AWS in tutti gli elementi all'interno di una partizione. Regioni AWS Una partizione è un raggruppamento di regioni. AWS attualmente ha tre partizioni: aws (Regioni commerciali), aws-cn (Regioni della Cina) e aws-us-gov (AWS GovCloud (US) Regioni).

  • Il nome di un bucket non può essere utilizzato da un altro Account AWS nella stessa partizione finché il bucket non viene eliminato. Dopo aver eliminato un bucket, tieni presente che un altro bucket Account AWS nella stessa partizione può utilizzare lo stesso nome di bucket per un nuovo bucket e può quindi potenzialmente ricevere richieste destinate al bucket eliminato. Se vuoi evitare che ciò accada o se desideri continuare a utilizzare lo stesso nome di bucket, non eliminare il bucket. Ti consigliamo di svuotare il bucket e conservarlo, bloccando invece qualsiasi richiesta relativa al bucket, se necessario.

Nota

Prima del 1° marzo 2018, i bucket creati nella regione Stati Uniti orientali (Virginia settentrionale) potevano avere nomi lunghi fino a 255 caratteri e con lettere maiuscole e caratteri di sottolineatura. A partire dal 1° marzo 2018, i nuovi bucket nella regione Stati Uniti orientali (Virginia settentrionale) devono essere conformi alle stesse regole applicate in tutte le altre regioni.

Esempi di nomi di bucket per uso generico

I seguenti nomi di bucket mostrano esempi di caratteri consentiti nei nomi di bucket generici: a-z, 0-9 e hyphens (). - Il prefisso amzn-s3-demo- riservato viene qui utilizzato solo a scopo illustrativo. Poiché è un prefisso riservato, non è possibile creare nomi di bucket che iniziano con. amzn-s3-demo-

  • amzn-s3-demo-bucket1-a1b2c3d4-5678-90ab-cdef-example11111

  • amzn-s3-demo-bucket

I seguenti nomi di bucket di esempio sono validi ma non consigliati per usi diversi dall'hosting di siti Web statici perché contengono periodi (): .

  • example.com

  • www.example.com

  • my.example.s3.bucket

I nomi dei bucket di esempio seguenti non sono validi:

  • amzn_s3_demo_bucket (contiene caratteri di sottolineatura)

  • AmznS3DemoBucket (contiene lettere maiuscole)

  • amzn-s3-demo-bucket-(inizia con il amzn-s3-demo- prefisso e termina con un trattino)

  • example..com(contiene due periodi consecutivi)

  • 192.168.5.4(corrisponde al formato di un indirizzo IP)

Best practice

Quando si assegnano i nomi ai bucket, considerare le seguenti best practice per la denominazione dei bucket.

Scegli uno schema di denominazione dei bucket che difficilmente causi conflitti di denominazione

Se l'applicazione crea automaticamente i bucket, scegli uno schema di denominazione dei bucket che difficilmente causi conflitti di denominazione. Assicurati che la logica dell'applicazione scelga un nome del bucket diverso nel caso in cui il nome del bucket sia già in uso.

Aggiungi identificatori univoci globali () ai nomi dei bucket GUIDs

Ti consigliamo di creare nomi di bucket che non siano prevedibili. Non scrivere codice supponendo che il nome del bucket scelto sia disponibile a meno che tu non abbia già creato il bucket. Un metodo per creare nomi di bucket non prevedibili consiste nell'aggiungere un identificatore univoco globale (GUID) al nome del bucket, ad esempio,. amzn-s3-demo-bucket-a1b2c3d4-5678-90ab-cdef-example11111 Per ulteriori informazioni, consulta Creazione di un bucket che utilizza un GUID nel nome del bucket.

Evita di usare periodi () nei nomi dei bucket .

Per una migliore compatibilità, ti consigliamo di evitare di utilizzare period (.) nei nomi dei bucket, ad eccezione dei bucket utilizzati solo per l'hosting di siti Web statici. Se includi dei punti nel nome di un bucket, non puoi utilizzare l' virtual-host-styleindirizzamento tramite HTTPS, a meno che tu non esegua la convalida del certificato da solo. I certificati di sicurezza utilizzati per l'hosting virtuale dei bucket non funzionano per i bucket con punti nei nomi.

Questa limitazione non influisce sui bucket utilizzati per l'hosting di siti Web statici, poiché l'hosting di siti Web statici è disponibile solo tramite HTTP. Per ulteriori informazioni sull' virtual-host-styleindirizzamento, consultaHosting virtuale dei bucket. Per ulteriori informazioni sull'hosting di siti Web statici, consulta Hosting di un sito Web statico tramite Amazon S3.

Scegli un nome pertinente

Quando dai un nome a un bucket, ti consigliamo di scegliere un nome pertinente per te o per la tua attività. Evita di utilizzare nomi associati ad altri. Ad esempio, evita di utilizzare AWS o Amazon nel nome del bucket.

Non eliminare i bucket in modo da poter riutilizzare i nomi dei bucket

Se un bucket è vuoto, puoi eliminarlo. Dopo l'eliminazione di un bucket, il nome diventa disponibile per un nuovo utilizzo. Tuttavia, non è garantito che tu possa riutilizzare il nome subito o affatto. Dopo aver eliminato un bucket, potrebbe passare del tempo prima di poter riutilizzare il nome. Inoltre, un altro utente Account AWS potrebbe creare un bucket con lo stesso nome prima di poter riutilizzare il nome.

Dopo aver eliminato un bucket, tieni presente che un altro bucket Account AWS nella stessa partizione può utilizzare lo stesso nome di bucket per un nuovo bucket e può quindi potenzialmente ricevere richieste destinate al bucket eliminato. Se vuoi evitare che ciò accada o se desideri continuare a utilizzare lo stesso nome di bucket, non eliminare il bucket. Ti consigliamo di svuotare il bucket e conservarlo, bloccando invece qualsiasi richiesta relativa al bucket, se necessario.

Creazione di un bucket che utilizza un GUID nel nome del bucket

Gli esempi seguenti mostrano come creare un bucket per uso generico che utilizza un GUID alla fine del nome del bucket.

L' AWS CLI esempio seguente crea un bucket nella regione () degli Stati Uniti occidentali (California settentrionale) con un nome di bucket di esempio che utilizza un identificatore univoco globale (GUIDus-west-1). Per utilizzare questo comando di esempio, sostituisci user input placeholders con le tue informazioni.

aws s3api create-bucket \ --bucket amzn-s3-demo-bucket1$(uuidgen | tr -d - | tr '[:upper:]' '[:lower:]' ) \ --region us-west-1 \ --create-bucket-configuration LocationConstraint=us-west-1

L' AWS CLI esempio seguente crea un bucket nella regione () degli Stati Uniti occidentali (California settentrionale) con un nome di bucket di esempio che utilizza un identificatore univoco globale (GUIDus-west-1). Per utilizzare questo comando di esempio, sostituisci user input placeholders con le tue informazioni.

aws s3api create-bucket \ --bucket amzn-s3-demo-bucket1$(uuidgen | tr -d - | tr '[:upper:]' '[:lower:]' ) \ --region us-west-1 \ --create-bucket-configuration LocationConstraint=us-west-1

L'esempio seguente mostra come creare un bucket con un GUID alla fine del nome del bucket nella regione degli Stati Uniti orientali (Virginia settentrionale) (us-east-1) utilizzando. AWS SDK for Java Per utilizzare questo comando, sostituisci user input placeholders con le tue informazioni. Per informazioni su altro AWS SDKs, consulta Tools to Build on. AWS

import com.amazonaws.regions.Regions; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3ClientBuilder; import com.amazonaws.services.s3.model.Bucket; import com.amazonaws.services.s3.model.CreateBucketRequest; import java.util.List; import java.util.UUID; public class CreateBucketWithUUID { public static void main(String[] args) { final AmazonS3 s3 = AmazonS3ClientBuilder.standard().withRegion(Regions.US_EAST_1).build(); String bucketName = "amzn-s3-demo-bucket" + UUID.randomUUID().toString().replace("-", ""); CreateBucketRequest createRequest = new CreateBucketRequest(bucketName); System.out.println(bucketName); s3.createBucket(createRequest); } }

L'esempio seguente mostra come creare un bucket con un GUID alla fine del nome del bucket nella regione degli Stati Uniti orientali (Virginia settentrionale) (us-east-1) utilizzando. AWS SDK for Java Per utilizzare questo comando, sostituisci user input placeholders con le tue informazioni. Per informazioni su altro AWS SDKs, consulta Tools to Build on. AWS

import com.amazonaws.regions.Regions; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3ClientBuilder; import com.amazonaws.services.s3.model.Bucket; import com.amazonaws.services.s3.model.CreateBucketRequest; import java.util.List; import java.util.UUID; public class CreateBucketWithUUID { public static void main(String[] args) { final AmazonS3 s3 = AmazonS3ClientBuilder.standard().withRegion(Regions.US_EAST_1).build(); String bucketName = "amzn-s3-demo-bucket" + UUID.randomUUID().toString().replace("-", ""); CreateBucketRequest createRequest = new CreateBucketRequest(bucketName); System.out.println(bucketName); s3.createBucket(createRequest); } }
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.