Eliminación de objetos y buckets de Amazon S3 - Herramientas de AWS para PowerShell (versión 4)

¡Se Herramientas de AWS para PowerShell ha lanzado la versión 5 (V5) del!

Para empezar a utilizar la nueva versión de Tools para PowerShell, consulte la Guía del usuario de Herramientas de AWS para PowerShell (V5), especialmente el tema sobre la Migración a la V5.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Eliminación de objetos y buckets de Amazon S3

En esta sección se describe cómo eliminar el sitio web que creó en las secciones anteriores. Puede simplemente eliminar los objetos de los archivos HTML y, a continuación, eliminar el bucket de Amazon S3 del sitio.

En primer lugar, ejecute el cmdlet Remove-S3Object para eliminar los objetos de los archivos HTML del bucket de Amazon S3.

PS > foreach ( $obj in "index.html", "error.html" ) { >> Remove-S3Object -BucketName website-example -Key $obj >> } >> IsDeleteMarker -------------- False

La respuesta False es un artefacto esperado de la forma en la que Amazon S3 procesa la solicitud. En este contexto, no indica un problema.

Ahora, ejecute el cmdlet Remove-S3Bucket para eliminar el bucket de Amazon S3 que ahora está vacío del sitio.

PS > Remove-S3Bucket -BucketName website-example RequestId : E480ED92A2EC703D AmazonId2 : k6tqaqC1nMkoeYwbuJXUx1/UDa49BJd6dfLN0Ls1mWYNPHjbc8/Nyvm6AGbWcc2P ResponseStream : Headers : {x-amz-id-2, x-amz-request-id, Date, Server} Metadata : {} ResponseXml :

En 1.1 y versiones más recientes de las Herramientas de AWS para PowerShell, puede añadir el parámetro -DeleteBucketContent a Remove-S3Bucket, que primero elimina todos los objetos y versiones de objeto del bucket especificado antes de intentar eliminar el propio bucket. En función del número de objetos o versiones de objeto del bucket, esta operación puede tardar una cantidad de tiempo considerable. En las versiones de Tools for Windows PowerShell anteriores a la 1.1, el bucket tenía que estar vacío para que Remove-S3Bucket pudiera eliminarlo.

nota

A menos que agregue el parámetro -Force, las Herramientas de AWS para PowerShell solicitan la confirmación antes de que se ejecute el cmdlet.

Véase también