PowerShell
Servicio de almacenamiento simple de Amazon Web Services (AWS) (S3)
Buscar..
Introducción
Esta sección de documentación se centra en el desarrollo contra el Servicio de almacenamiento simple (S3) de Amazon Web Services (AWS). S3 es realmente un servicio simple para interactuar. Crea "cubos" de S3 que pueden contener cero o más "objetos". Una vez que crea un grupo, puede cargar archivos o datos arbitrarios en el grupo S3 como un "objeto". Hace referencia a los objetos S3, dentro de un grupo, por la "clave" (nombre) del objeto.
Parámetros
Parámetro | Detalles |
---|---|
BucketName | El nombre del grupo AWS S3 en el que está operando. |
CannedACLName | El nombre de la Lista de control de acceso (ACL) incorporada (predefinida) que se asociará con el grupo S3. |
Expediente | El nombre de un archivo en el sistema de archivos local que se cargará a AWS S3 Bucket. |
Crear un nuevo cubo S3
New-S3Bucket -BucketName trevor
El nombre del depósito del Servicio de almacenamiento simple (S3) debe ser globalmente único. Esto significa que si alguien más ya ha usado el nombre del depósito que desea usar, entonces debe decidir un nombre nuevo.
Cargar un archivo local en un cubo S3
Set-Content -Path myfile.txt -Value 'PowerShell Rocks'
Write-S3Object -BucketName powershell -File myfile.txt
Cargar archivos de su sistema de archivos local en AWS S3 es fácil, utilizando el comando Write-S3Object
. En su forma más básica, solo necesita especificar el parámetro -BucketName
, para indicar en qué grupo de S3 desea cargar un archivo, y el parámetro -File
, que indica la ruta relativa o absoluta al archivo local que desea subir en el cubo S3.
Eliminar un S3 Bucket
Get-S3Object -BucketName powershell | Remove-S3Object -Force
Remove-S3Bucket -BucketName powershell -Force
Para eliminar una cubeta S3, primero debe eliminar todos los objetos S3 que se almacenan dentro de la cubeta, siempre que tenga permiso para hacerlo. En el ejemplo anterior, estamos recuperando una lista de todos los objetos dentro de un cubo, y luego Remove-S3Object
comando Remove-S3Object
para eliminarlos. Una vez que se hayan eliminado todos los objetos, podemos usar el comando Remove-S3Bucket
para eliminar el depósito.