Uso de GetBucketEncryption con un SDK de AWS o la CLI - Ejemplos de código de AWS SDK

Hay más ejemplos de AWS SDK disponibles en el repositorio de GitHub de ejemplos de AWS SDK de documentos.

Uso de GetBucketEncryption con un SDK de AWS o la CLI

Los siguientes ejemplos de código muestran cómo utilizar GetBucketEncryption.

.NET
SDK para .NET
nota

Hay más en GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS.

/// <summary> /// Get and print the encryption settings of a bucket. /// </summary> /// <param name="bucketName">Name of the bucket.</param> /// <returns>Async task.</returns> public static async Task GetEncryptionSettings(string bucketName) { // Check and print the bucket encryption settings. Console.WriteLine($"Getting encryption settings for bucket {bucketName}."); try { var settings = await _s3Client.GetBucketEncryptionAsync( new GetBucketEncryptionRequest() { BucketName = bucketName }); foreach (var encryptionSettings in settings?.ServerSideEncryptionConfiguration?.ServerSideEncryptionRules!) { Console.WriteLine( $"\tAlgorithm: {encryptionSettings.ServerSideEncryptionByDefault.ServerSideEncryptionAlgorithm}"); Console.WriteLine( $"\tKey: {encryptionSettings.ServerSideEncryptionByDefault.ServerSideEncryptionKeyManagementServiceKeyId}"); } } catch (AmazonS3Exception ex) { Console.WriteLine(ex.ErrorCode == "InvalidBucketName" ? $"Bucket {bucketName} was not found." : $"Unable to get bucket encryption for bucket {bucketName}, {ex.Message}"); } }
  • Para obtener información sobre la APl, consulte GetBucketEncryption en la Referencia de la API de AWS SDK para .NET.

CLI
AWS CLI

Recuperar la configuración de cifrado del servidor de un bucket

En el siguiente ejemplo de get-bucket-encryption, se recupera la configuración de cifrado del lado del servidor del bucket amzn-s3-demo-bucket.

aws s3api get-bucket-encryption \ --bucket amzn-s3-demo-bucket

Salida:

{ "ServerSideEncryptionConfiguration": { "Rules": [ { "ApplyServerSideEncryptionByDefault": { "SSEAlgorithm": "AES256" } } ] } }
  • Para obtener información sobre la API, consulte GetBucketEncryption en la Referencia de comandos de la AWS CLI.

PowerShell
Herramientas para PowerShell V4

Ejemplo 1: este comando devuelve todas las reglas de cifrado del servidor asociadas al bucket determinado.

Get-S3BucketEncryption -BucketName 'amzn-s3-demo-bucket'
  • Para obtener información sobre la API, consulte GetBucketEncryption en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).

Herramientas para PowerShell V5

Ejemplo 1: este comando devuelve todas las reglas de cifrado del servidor asociadas al bucket determinado.

Get-S3BucketEncryption -BucketName 'amzn-s3-demo-bucket'
  • Para obtener información sobre la API, consulte GetBucketEncryption en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V5).