Lister les dépôts partitionnés d’un bucket

Vous pouvez lister les dépôts partitionnés pour lesquels vous avez les permissions appropriées, à la fois pour le bucket et pour le dépôt partitionné.

Cette action renvoie également l'upload-id. Cet élément est obligatoire pour utiliser d’autres commandes avec le dépôt partitionné.

Cette fonctionnalité n’est pas disponible depuis Cockpit. Cette documentation décrit uniquement la procédure à l’aide d’AWS CLI.

Pour lister les dépôts partitionnés d’un bucket, utilisez la commande list-multipart-uploads suivant cette syntaxe :

Exemple de requête
$ aws s3api list-multipart-uploads \
    --profile YOUR_PROFILE \
    --bucket BUCKET \
    --prefix m \
    --delimiter \
    --endpoint ENDPOINT

Cette commande contient les attributs suivants que vous devez spécifier :

  • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Utiliser et configurer AWS CLI.

  • bucket : Le nom du bucket pour lequel vous voulez la liste des dépôts partitionnés.

  • (optionnel) prefix : Une lettre ou une chaîne de caractères pour filtrer vos objets. Cet attribut renvoie les objets qui commencent avec la lettre ou la chaîne de caractères que vous spécifiez.

  • (optionnel) delimiter : Une lettre pour filtrer vos objets. Cet attribut exclut les objets qui contiennent ou qui commencent par la lettre que vous spécifiez.

  • endpoint : Le endpoint correspondant à la Région vers laquelle vous voulez envoyer la requête, selon le format suivant : https://oos.<REGION>.outscale.com

La commande list-multipart-uploads renvoie les éléments suivants :

  • Uploads : Informations à propos des dépôts partitionnés contenus dans le bucket. Cet élément contient les informations suivantes :

    • Initiator : Informations à propos de l’utilisateur qui a créé le dépôt partitionné. Cet élément contient les informations suivantes :

      • DisplayName : L’ID du compte OUTSCALE qui a fait la requête avec les permissions appropriées.

      • ID : L’ID S3 de l’utilisateur qui a fait la requête avec les permissions appropriées.

    • Initiated : La date et l’heure à laquelle le dépôt partitionné a été créé.

    • UploadId : L’ID du dépôt que vous avez reçu en créant le dépôt partitionné.

    • StorageClass : La classe de stockage de l’objet, toujours STANDARD.

    • Key : Le nom que vous avez spécifié en créant le dépôt partitionné.

    • Owner : Informations à propos du propriétaire du bucket sur lequel a été créé le dépôt partitionné.

      • DisplayName : L’ID du compte OUTSCALE du propriétaire du bucket.

      • ID : L’ID utilisateur S3 du propriétaire du bucket.

Exemple de résultat
{
    "Uploads": [
        {
            "Initiator": {
                "DisplayName": "ACCOUNT_ID",
                "ID": "USER_ID"
            },
            "Initiated": "2017-04-03T13:37:08.724Z",
            "UploadId": "2~ORJ6aqoheKLu2SoObo-oAmIOBRODgdU",
            "StorageClass": "STANDARD",
            "Key": "MULTIPART_UPLOAD",
            "Owner": {
                "DisplayName": "ACCOUNT_ID",
                "ID": "USER_ID"
            }
        }
    ]
}

Page connexe

AWS™ et Amazon Web Services™ sont des marques de commerce d'Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.