Configurazione del bucket per l'utilizzo di una S3 Bucket Key con - per nuovi oggetti SSE KMS - 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à.

Configurazione del bucket per l'utilizzo di una S3 Bucket Key con - per nuovi oggetti SSE KMS

Quando configuri la crittografia lato server con le chiavi AWS Key Management Service (AWS KMS) (SSE-KMS), puoi configurare il bucket in modo che utilizzi una S3 Bucket Key per - su nuovi oggetti. SSE KMS Le S3 Bucket Keys riducono il traffico delle richieste da Amazon S3 AWS KMS a e riducono il costo di -. SSE KMS Per ulteriori informazioni, consulta Riduzione del costo di SSE - KMS con Amazon S3 Bucket Keys.

Puoi configurare il tuo bucket per utilizzare una chiave S3 Bucket perSSE: KMS su nuovi oggetti utilizzando la console Amazon S3,, REST API AWS SDKs, AWS Command Line Interface () o.AWS CLI AWS CloudFormation Se desideri abilitare o disabilitare una chiave bucket S3 per gli oggetti esistenti, puoi utilizzare un'operazione CopyObject. Per ulteriori informazioni, consulta Configurazione di una chiave bucket S3 a livello di oggetto e Utilizzo di Batch Operations per abilitare S3 Bucket Keys per - SSE KMS.

Quando una S3 Bucket Key è abilitata per il bucket di origine o di destinazione, il contesto di crittografia sarà il bucket Amazon Resource Name (ARN) e non l'oggettoARN, ad esempio. arn:aws:s3:::bucket_ARN È necessario aggiornare IAM le policy per utilizzare il bucket ARN per il contesto di crittografia. Per ulteriori informazioni, consulta Chiavi bucket S3 e replica.

Negli esempi seguenti viene illustrato il funzionamento di una chiave bucket S3 con la replica. Per ulteriori informazioni, consulta Replica di oggetti crittografati (SSE-S3, -, -, -C) SSE KMS DSSE KMS SSE

Prerequisiti

Prima di configurare il bucket per utilizzare una chiave bucket S3, consulta Modifiche alla nota prima dell'abilitazione di una chiave bucket S3.

Argomenti

    Nella console S3, puoi abilitare o disabilitare una chiave bucket S3 per un bucket nuovo o esistente. Gli oggetti nella console S3 ereditano l'impostazione della chiave bucket S3 dalla configurazione del bucket. Quando abiliti una S3 Bucket Key per il tuo bucket, i nuovi oggetti che carichi nel bucket utilizzano una S3 Bucket Key per -. SSE KMS

    Caricamento, copia o modifica di oggetti nei bucket che dispongono di una chiave bucket S3 abilitata

    Se carichi, modifichi o copi un oggetto in un bucket con una chiave bucket S3 abilitata, le impostazioni della chiave bucket S3 per tale oggetto potrebbero essere aggiornate in modo da allinearsi alla configurazione del bucket.

    Se un oggetto ha già una chiave bucket S3 abilitata, le impostazioni della chiave bucket S3 per quell'oggetto non cambiano quando si copia o si modifica l'oggetto. Tuttavia, se modifichi o copi un oggetto che non dispone di una chiave bucket S3 attivata e il bucket di destinazione ha una configurazione con una chiave bucket S3, l'oggetto eredita le impostazioni della chiave bucket S3 del bucket di destinazione. Ad esempio, se l'oggetto di origine non ha una chiave bucket S3 abilitata ma il bucket di destinazione ne ha una, una chiave bucket S3 è abilitata per l'oggetto.

    Abilitazione di una chiave bucket S3 quando si crea un nuovo bucket
    1. Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

    2. Nel pannello di navigazione a sinistra, scegli Buckets (Bucket).

    3. Seleziona Crea bucket.

    4. Inserisci il nome del bucket e scegli la tua Regione AWS.

    5. In Crittografia predefinita, per Tipo di chiave di crittografia, scegli AWS Key Management Service chiave (SSE-KMS).

    6. In AWS KMS Chiave, esegui una delle seguenti operazioni per scegliere la tua KMS chiave:

      • Per scegliere da un elenco di KMS chiavi disponibili, scegliete Scegli dalla vostra AWS KMS keys, quindi scegliete la KMSchiave dall'elenco delle chiavi disponibili.

        In questo elenco vengono visualizzate sia la chiave Chiave gestita da AWS (aws/s3) che quella gestita dai clienti. Per ulteriori informazioni sulle chiavi gestite dai clienti, consulta Customer keys and AWS keys nella AWS Key Management Service Developer Guide.

      • Per inserire la KMS chiaveARN, scegli Invio AWS KMS key ARN e inserisci la KMS chiave ARN nel campo visualizzato.

      • Per creare una nuova chiave gestita dal cliente nella AWS KMS console, scegli Crea una KMS chiave.

        Per ulteriori informazioni sulla creazione di una AWS KMS key, consulta Creating Keys nella AWS Key Management Service Developer Guide.

    7. In Chiave bucket scegli Abilita.

    8. Scegliere Create bucket (Crea bucket).

      Amazon S3 crea il tuo bucket con una chiave bucket S3 abilitata. I nuovi oggetti caricati nel bucket utilizzeranno una chiave bucket S3. 

      Per disabilitare una chiave bucket S3, completa i passaggi precedenti e scegli Disabilita.

    Abilitazione di una chiave bucket S3 per un bucket esistente
    1. Apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

    2. Nel pannello di navigazione a sinistra, scegli Buckets (Bucket).

    3. Nell'elenco Bucket scegli il bucket per cui desideri abilitare una chiave bucket S3.

    4. Scegliere la scheda Properties (Proprietà).

    5. In Default encryption (Crittografia di default), scegliere Edit (Modifica).

    6. In Crittografia predefinita, per Tipo di chiave di crittografia, scegli AWS Key Management Service chiave (SSE-KMS).

    7. In AWS KMS Chiave, esegui una delle seguenti operazioni per scegliere la tua KMS chiave:

      • Per scegliere da un elenco di KMS chiavi disponibili, scegliete Scegli dalla vostra AWS KMS keys, quindi scegliete la KMSchiave dall'elenco delle chiavi disponibili.

        In questo elenco vengono visualizzate sia la chiave Chiave gestita da AWS (aws/s3) che quella gestita dai clienti. Per ulteriori informazioni sulle chiavi gestite dai clienti, consulta Customer keys and AWS keys nella AWS Key Management Service Developer Guide.

      • Per inserire la KMS chiaveARN, scegli Invio AWS KMS key ARN e inserisci la KMS chiave ARN nel campo visualizzato.

      • Per creare una nuova chiave gestita dal cliente nella AWS KMS console, scegli Crea una KMS chiave.

        Per ulteriori informazioni sulla creazione di una AWS KMS key, consulta Creating Keys nella AWS Key Management Service Developer Guide.

    8. In Chiave bucket scegli Abilita.

    9. Seleziona Salva modifiche.

      Amazon S3 abilita una chiave bucket S3 per i nuovi oggetti aggiunti al tuo bucket. Gli oggetti esistenti non utilizzano la chiave bucket S3. Per configurare una chiave bucket S3 per gli oggetti esistenti, è possibile utilizzare un'operazione CopyObject. Per ulteriori informazioni, consulta Configurazione di una chiave bucket S3 a livello di oggetto .

      Per disabilitare una chiave bucket S3, completa i passaggi precedenti e scegli Disabilita.

    Puoi usarlo PutBucketEncryptionper abilitare o disabilitare una S3 Bucket Key per il tuo bucket. Per configurare una S3 Bucket Key conPutBucketEncryption, usa il tipo di ServerSideEncryptionRuledati, che include la crittografia predefinita con -. SSE KMS Facoltativamente, puoi anche utilizzare una chiave gestita dal cliente specificando l'ID della KMS chiave gestita dal cliente. 

    Per ulteriori informazioni ed esempi di sintassi, vedere. PutBucketEncryption

    L'esempio seguente abilita la crittografia dei bucket predefinita con SSE - KMS e una chiave S3 Bucket utilizzando. AWS SDK for Java

    Java
    AmazonS3 s3client = AmazonS3ClientBuilder.standard()     .withRegion(Regions.DEFAULT_REGION)     .build();     ServerSideEncryptionByDefault serverSideEncryptionByDefault = new ServerSideEncryptionByDefault()     .withSSEAlgorithm(SSEAlgorithm.KMS); ServerSideEncryptionRule rule = new ServerSideEncryptionRule()     .withApplyServerSideEncryptionByDefault(serverSideEncryptionByDefault)     .withBucketKeyEnabled(true); ServerSideEncryptionConfiguration serverSideEncryptionConfiguration =     new ServerSideEncryptionConfiguration().withRules(Collections.singleton(rule)); SetBucketEncryptionRequest setBucketEncryptionRequest = new SetBucketEncryptionRequest()     .withServerSideEncryptionConfiguration(serverSideEncryptionConfiguration)     .withBucketName(bucketName);              s3client.setBucketEncryption(setBucketEncryptionRequest);

    L'esempio seguente abilita la crittografia dei bucket predefinita con SSE - KMS e una chiave S3 Bucket utilizzando. AWS CLI Sostituire user input placeholders con le proprie informazioni.

    aws s3api put-bucket-encryption --bucket amzn-s3-demo-bucket --server-side-encryption-configuration '{         "Rules": [             {                 "ApplyServerSideEncryptionByDefault": {                     "SSEAlgorithm": "aws:kms",                     "KMSMasterKeyID": "KMS-Key-ARN"                 },                 "BucketKeyEnabled": true             }         ]     }'

    Per ulteriori informazioni sulla configurazione di una S3 Bucket Key con AWS CloudFormation, consulta AWS: :S3: ServerSideEncryptionRule :Bucket nella Guida per l'utente.AWS CloudFormation