View a markdown version of this page

Configurazione dei File S3 per Amazon ECS - Amazon Elastic Container 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à.

Configurazione dei File S3 per Amazon ECS

S3 Files è un file system condiviso che collega qualsiasi risorsa di AWS calcolo direttamente ai tuoi dati in Amazon S3. Fornisce un accesso rapido e diretto a tutti i dati S3 come file con semantica completa del file system e prestazioni a bassa latenza, senza che i dati escano mai da S3. Puoi leggere, scrivere e organizzare i dati utilizzando operazioni su file e directory, mentre S3 Files mantiene il file system e il bucket S3 sincronizzati automaticamente. Con Amazon ECS, puoi definire i file system S3 come volumi nelle definizioni delle attività, dando ai tuoi contenitori l'accesso diretto ai file system ai dati archiviati nei bucket S3. Per ulteriori informazioni su Amazon S3 Files e sulle sue funzionalità, consulta la Amazon S3 User Guide. https://docs.aws.amazon.com/AmazonS3/latest/userguide/

Disponibilità

Il supporto per i file S3 in Amazon ECS è disponibile per i seguenti tipi di avvio in General Availability:

  • Fargate: completamente supportato.

  • Istanze gestite Amazon ECS: completamente supportate.

Importante

Al momento, i file S3 non sono supportati nel tipo di avvio di Amazon EC2. Se configuri un file system S3 in una definizione di attività e tenti di eseguirlo sul tipo di avvio di Amazon EC2, l'operazione avrà esito negativo all'avvio. Il supporto per il tipo di lancio di Amazon EC2 è previsto per una versione futura.

Considerazioni

  • Il file system S3 utilizza un s3filesVolumeConfiguration parametro dedicato nella definizione dell'attività.

  • Il file system S3 richiede un Amazon Resource Name (ARN) completo per identificare il file system. Il formato ARN è:

    arn:{partition}:s3files:{region}:{account-id}:file-system/fs-xxxxx
  • La crittografia del transito è obbligatoria per i volumi del file system S3 e viene applicata automaticamente. Non è disponibile alcuna opzione per disabilitarla.

  • Il ruolo Task IAM è obbligatorio per i volumi del file system S3 e viene applicato automaticamente. Non è disponibile alcuna opzione per disabilitarlo.

Prerequisiti

Prima di configurare i volumi del file system S3 nelle definizioni delle attività di Amazon ECS, assicurati che siano soddisfatti i seguenti prerequisiti:

  • Un file system S3 e una destinazione di montaggio: è necessario creare un file system S3 e associarlo a un bucket S3. Per istruzioni sulla creazione di un file system S3, consulta la Amazon S3 Files User Guide.

  • Un ruolo IAM dell'attività: la definizione dell'attività deve includere un ruolo IAM dell'attività con le seguenti autorizzazioni:

    • Autorizzazioni per connettersi e interagire con i file system S3 dal codice dell'applicazione (in esecuzione nel contenitore).

    • Autorizzazioni per leggere oggetti S3 dal codice dell'applicazione (in esecuzione nel contenitore).

  • Configurazione di VPC e gruppi di sicurezza: il file system S3 deve essere accessibile dal VPC e dalle sottoreti in cui vengono eseguite le attività di Amazon ECS.

  • (Facoltativo) Punti di accesso S3 Files: se desideri applicare i controlli di accesso specifici dell'applicazione, crea un punto di accesso S3 Files e fornisci l'ARN nella definizione dell'attività.

Per ulteriori informazioni, fate riferimento ai prerequisiti per S3 Files. https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-files-prereq-policies.html#s3-files-prereq-iam-compute-role

Parametri di configurazione del volume dei file S3

La tabella seguente descrive i parametri disponibili nell's3filesVolumeConfigurationoggetto:

fileSystemArn

Tipo: stringa

Obbligatorio: sì

L'ARN completo del file system S3 da montare. Formato: arn:{partition}:s3files:{region}:{account-id}:file-system/fs-xxxxx

rootDirectory

▬Tipo: stringa

Obbligatorio: no

La directory all'interno del file system S3 da montare come radice del volume. Se non specificato, viene usato il valore predefinito /.

transitEncryptionPort

Tipo: Integer

Obbligatorio: no

La porta da utilizzare per l'invio di dati crittografati tra l'host Amazon ECS e il file system S3. La crittografia di transito stessa è sempre abilitata e non può essere disabilitata.

accessPointArn

▬Tipo: stringa

Obbligatorio: no

L'ARN completo del punto di accesso S3 Files da utilizzare. I punti di accesso forniscono punti di ingresso specifici dell'applicazione nel file system con impostazioni di identità utente e directory principale applicate.