PowerShell
Service de stockage simple Amazon Web Services (AWS) (S3)
Recherche…
Introduction
Cette section de documentation traite du développement par rapport au service de stockage simple (S3) Amazon Web Services (AWS). S3 est vraiment un service simple avec lequel interagir. Vous créez des "buckets" S3 pouvant contenir zéro ou plusieurs "objets". Une fois que vous créez un compartiment, vous pouvez télécharger des fichiers ou des données arbitraires dans le compartiment S3 en tant qu '"objet". Vous faites référence aux objets S3, à l'intérieur d'un compartiment, par la "clé" (nom) de l'objet.
Paramètres
Paramètre | Détails |
---|---|
BucketName | Le nom du compartiment AWS S3 sur lequel vous travaillez. |
CannedACLName | Nom de la liste de contrôle d'accès (ACL) intégrée (prédéfinie) qui sera associée au compartiment S3. |
Fichier | Nom d'un fichier sur le système de fichiers local qui sera téléchargé sur un compartiment AWS S3. |
Créer un nouveau seau S3
New-S3Bucket -BucketName trevor
Le nom du compartiment du service de stockage simple (S3) doit être unique au monde. Cela signifie que si quelqu'un d'autre a déjà utilisé le nom du compartiment que vous souhaitez utiliser, vous devez choisir un nouveau nom.
Télécharger un fichier local dans un compartiment S3
Set-Content -Path myfile.txt -Value 'PowerShell Rocks'
Write-S3Object -BucketName powershell -File myfile.txt
Le téléchargement de fichiers depuis votre système de fichiers local dans AWS S3 est simple, à l'aide de la commande Write-S3Object
. Dans sa forme la plus élémentaire, il vous suffit de spécifier le paramètre -BucketName
pour indiquer le -BucketName
S3 dans lequel vous souhaitez charger un fichier et le paramètre -File
, qui indique le chemin relatif ou absolu du fichier local que vous souhaitez télécharger dans le compartiment S3.
Supprimer un seau S3
Get-S3Object -BucketName powershell | Remove-S3Object -Force
Remove-S3Bucket -BucketName powershell -Force
Pour supprimer un compartiment S3, vous devez d'abord supprimer tous les objets S3 stockés à l'intérieur du compartiment, à condition que vous y soyez autorisé. Dans l'exemple ci-dessus, nous récupérons une liste de tous les objets à l'intérieur d'un compartiment, puis nous les Remove-S3Object
commande Remove-S3Object
pour les supprimer. Une fois que tous les objets ont été supprimés, nous pouvons utiliser la commande Remove-S3Bucket
pour supprimer le Remove-S3Bucket
.