Utilizzo di Operazioni in batch con S3 Express One Zone - 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à.

Utilizzo di Operazioni in batch con S3 Express One Zone

Puoi utilizzare Operazioni in batch Amazon S3 per eseguire operazioni su oggetti archiviati in bucket S3. Per ulteriori informazioni su Operazioni in batch S3, consulta Esecuzione di operazioni in batch su larga scala su oggetti Amazon S3.

Nei seguenti argomenti viene illustrata l'esecuzione di operazioni batch sugli oggetti archiviati nella classe di storage S3 Express One Zone nei bucket di directory.

Utilizzo di Operazioni in batch con bucket di directory

È possibile eseguire l'operazione Copy e le operazioni della AWS Lambdafunzione Invoke sugli oggetti archiviati nei bucket di directory. Con Copy, è possibile copiare oggetti tra bucket dello stesso tipo (ad esempio, da un bucket di directory a un bucket di directory). Inoltre, puoi copiare oggetti tra bucket per uso generico e bucket di directory. Con Invoca funzione AWS Lambda, puoi usare una funzione Lambda per eseguire azioni sugli oggetti nel bucket di directory con il codice che definisci.

Copia di oggetti

Puoi copiare tra lo stesso tipo di bucket o tra bucket di directory e bucket per uso generico. Quando copi in un bucket di directory, devi utilizzare il formato Amazon Resource Name (ARN) corretto per questo tipo di bucket. Il formato ARN per un bucket di directory è arn:aws:s3express:region:account-id:bucket/bucket-base-name--x-s3.

Puoi anche popolare il bucket di directory con dati utilizzando l'azione Importa nella console S3. L'azione Importa è un metodo ottimizzato di creazione di processi Operazioni in batch S3 per copiare oggetti da bucket per uso generico in bucket di directory. Per i processi di copia Importa da bucket per uso generico a bucket di directory, S3 genera automaticamente un manifesto. Per ulteriori informazioni, consulta Importazione di oggetti in un bucket di directory e Specificazione di un manifesto.

Richiamo di funzioni Lambda () LambdaInvoke

Esistono requisiti speciali per l'utilizzo di Operazioni in batch per richiamare funzioni Lambda che agiscono su bucket di directory. Ad esempio, è necessario strutturare la richiesta Lambda utilizzando uno schema di invocazione v2 JSON e specificare InvocationSchemaVersion 2.0 quando si crea il lavoro. Per ulteriori informazioni, consulta la funzione Invoke. AWS Lambda

Differenze principali

Di seguito è riportato un elenco di differenze chiave quando si utilizzano le operazioni Batch per eseguire operazioni in blocco su oggetti archiviati in bucket di directory con la classe di storage S3 Express One Zone:

  • Amazon S3 esegue automaticamente la crittografa di tutti i nuovi oggetti caricati in un bucket S3. La configurazione di crittografia predefinita di un bucket S3 è sempre abilitata ed è impostata come minimo sulla crittografia lato server con chiavi gestite da Amazon S3 (SSE-S3). Per i bucket di directory, è supportato solo SSSE-S3. Se si effettua una CopyObject richiesta che imposta la crittografia lato server con chiavi fornite dal cliente (SSE-C) o la crittografia lato server con chiavi () (SSE-KMS) su un bucket di AWS KMS directory AWS Key Management Service (origine o destinazione), la risposta restituisce un errore HTTP. 400 (Bad Request)

  • Gli oggetti nei bucket di directory non possono essere taggati. Puoi specificare solo un set di tag vuoto. Per impostazione predefinita, Operazioni in batch copia i tag. Se copi un oggetto con tag tra bucket generici e bucket di directory, ricevi una risposta. 501 (Not Implemented)

  • S3 Express One Zone ti offre la possibilità di scegliere l'algoritmo di checksum utilizzato per convalidare i dati durante i caricamenti o i download. Puoi selezionare uno dei seguenti algoritmi di controllo dell'integrità dei dati Secure Hash Algorithms (SHA) o Cyclic Redundancy Check (CRC): CRC32, CRC32, SHA-1 e SHA-256. I checksum basati su MD5 non sono supportati con la classe di storage S3 Express One Zone.

  • Per impostazione predefinita, tutti i bucket Amazon S3 impostano l'impostazione S3 Object Ownership su bucket owner enforced e le liste di controllo degli accessi (ACL) sono disabilitate. Per i bucket di directory, questa impostazione non può essere modificata. È possibile copiare un oggetto da bucket per uso generico in bucket di directory. Tuttavia, non puoi sovrascrivere l'ACL predefinito quando copi da o verso un bucket di directory.

  • A prescindere dalla modalità di specifica del manifesto, l'elenco stesso deve essere archiviato in un bucket per uso generico. Le Operazioni Batch non possono importare i manifesti esistenti da (o salvare i manifesti generati in) bucket di directory. Tuttavia, gli oggetti descritti all'interno del manifesto possono essere archiviati in bucket di directory.

  • Batch Operations non può specificare un bucket di directory come posizione in un report di S3 Inventory. I report di inventario non supportano i bucket di directory. È possibile creare un file manifesto per gli oggetti all'interno di un bucket di directory utilizzando l'operazione ListObjectsV2 API per elencare gli oggetti. È quindi possibile inserire l'elenco in un file CSV.

Concessione dell'accesso per

Per eseguire processi di copia, è necessario disporre delle autorizzazioni seguenti:

  • Per copiare oggetti da un bucket di directory a un altro, è necessario disporre dell'autorizzazione s3express:CreateSession.

  • Per copiare oggetti da bucket di directory in bucket per uso generico, è necessario disporre dell'autorizzazione s3express:CreateSession e dell'autorizzazione s3:PutObject per scrivere la copia dell'oggetto nel bucket di destinazione.

  • Per copiare oggetti da bucket generici a bucket di directory, è necessario disporre dell's3express:CreateSessionautorizzazione e dell's3:GetObjectautorizzazione per leggere l'oggetto di origine che viene copiato.

    Per ulteriori informazioni, consulta CopyObject in Amazon Simple Storage Service API Reference (Guida di riferimento per l'API di Amazon Simple Storage Service).

  • Per richiamare una funzione Lambda, è necessario concedere le autorizzazioni alla risorsa in base alla funzione Lambda. Per determinare quali autorizzazioni sono necessarie, controlla le operazioni API corrispondenti.