Existe-t-il des solutions pour supprimer les fichiers de plus de x jours ?
Réponses
Trop de publicités?
JonLovett
Points
107
Voici quelques informations sur la façon de procéder...
http://docs.amazonwebservices.com/AmazonS3/latest/dev/ObjectExpiration.html
J'espère que cela t'aides.
Mithun Biswas
Points
257
Vous pouvez utiliser le script Powershell suivant pour supprimer l'objet expiré après x days
.
[CmdletBinding()]
Param(
[Parameter(Mandatory=$True)]
[string]$BUCKET_NAME, #Name of the Bucket
[Parameter(Mandatory=$True)]
[string]$OBJ_PATH, #Key prefix of s3 object (directory path)
[Parameter(Mandatory=$True)]
[string]$EXPIRY_DAYS #Number of days to expire
)
$CURRENT_DATE = Get-Date
$OBJECTS = Get-S3Object $BUCKET_NAME -KeyPrefix $OBJ_PATH
Foreach($OBJ in $OBJECTS){
IF($OBJ.key -ne $OBJ_PATH){
IF(($CURRENT_DATE - $OBJ.LastModified).Days -le $EXPIRY_DAYS){
Write-Host "Deleting Object= " $OBJ.key
Remove-S3Object -BucketName $BUCKET_NAME -Key $OBJ.Key -Force
}
}
}