Je souhaite déplacer mes objets Amazon Simple Storage Service (Amazon S3) vers la classe de stockage Intelligent-Tiering afin d'optimiser les coûts de stockage.
Résolution
Pour déplacer des objets Amazon S3 vers la classe de stockage S3 Intelligent-Tiering, vous pouvez soit charger directement des objets, soit utiliser une règle de configuration du cycle de vie S3.
Remarque :
Télécharger directement des objets vers S3 Intelligent-Tiering
AWS CLI
Exécutez la commande put-object suivante :
aws s3api put-object --bucket bucket_name --key dir-1/my_images.tar --body my_images.tar --storage-class INTELLIGENT_TIERING
Console Amazon S3
Procédez comme suit :
- Ouvrez la console Amazon S3, puis accédez à votre compartiment.
- Choisissez les objets S3 que vous souhaitez déplacer, puis sélectionnez Charger.
- Développez Propriétés, puis dans Classe de stockage, sélectionnez Intelligent-Tiering.
- Sélectionnez Charger.
Créer une règle de cycle de vie S3 pour faire passer les objets vers S3 Intelligent Tiering
AWS CLI
Procédez comme suit :
-
Créez et enregistrez le fichier JSON suivant sous le nom intelligent-tier.json :
{
"Rules": [
{ "ID": "Intelligent_Tier_lifecycle",
"Prefix": "",
"Status": "Enabled",
"Transitions": [
{ "Days": 0,
"StorageClass": "INTELLIGENT_TIERING"
}
]
}
]
}
-
Exécutez la commande put-object pour créer la règle de cycle de vie :
aws s3api put-bucket-lifecycle-configuration --bucket bucket_name --lifecycle-configuration file://intelligent-tier.json
-
Exécutez la commande get-bucket-lifecycle-configuration pour vérifier que la règle est définie sur le compartiment :
aws s3api get-bucket-lifecycle-configuration --bucket bucket_name
Console AWS Amazon S3
Vous pouvez utiliser la console Amazon S3 pour configurer les règles de cycle de vie S3 pour les versions d'objets anciennes. Pour plus d’informations, consultez la section Comment créer des règles de configuration de cycle de vie Amazon S3 pour les anciennes versions d’objet ?
Pour configurer les règles du cycle de vie S3 pour les versions d’objet actuelles, consultez la section Utilisation de la console S3 dans Comment définir une configuration du cycle de vie S3.
Remarque : Si la classe de stockage de vos objets n'a pas changé, consultez la section Pourquoi ma règle de cycle de vie Amazon S3 n'a-t-elle pas transféré les objets vers la classe de stockage Intelligent-Tiering ?
Informations connexes
Gérer les coûts de stockage Amazon S3 de façon granulaire et à grande échelle à l'aide de S3 Intelligent-Tiering
Premiers pas avec Amazon S3 Intelligent-Tiering
S3 Intelligent-Tiering ajoute des niveaux Archive Access