J'ai un seau S3 existant et je souhaite y ajouter des "dossiers" et des règles de cycle de vie.
(Je dis "dossiers" car c'est ainsi qu'ils sont représentés du côté client, car on y accède via une passerelle de stockage).
Je peux créer les dossiers, par exemple sur pour contenir les sauvegardes trimestrielles, comme :
resource "aws_s3_bucket_object" "quarterly" {
bucket = "${var.bucket_id}"
acl = "private"
key = "quarterly"
source = "/dev/null"
}
Mais si j'essaie et ajoute ensuite une règle de cycle de vie, comme suit
resource "aws_s3_bucket" "quarterly" {
bucket = "${var.bucket_id}"
acl = "private"
lifecycle_rule {
id = "quarterly_retention"
prefix = "quarterly/"
enabled = true
tags {
"rule" = "quarterly"
}
expiration {
days = 92
}
}
}
J'ai une erreur quand je fais terraformer appliquer.
* aws_s3_bucket.quarterly: Error creating S3 bucket: BucketAlreadyOwnedByYou: Your previous request to create the named bucket succeeded and you already own it.
status code: 409, request id: 702396A7D2FA28BA, host id: IJDA+vszRBYl4zmvW56dSnC2va2qpQXlfgeEL7X1QQHHv8eEaYKvSUCL0ZIj/VsdvQ2hkBLGjAY=
Je veux d'abord créer le seau, puis ajouter les dossiers et les règles de cycle de vie par la suite, plutôt que d'intégrer les règles de cycle de vie lors de la création.
Est-ce que j'ai manqué quelque chose, est-ce que je me suis trompé ?
Merci pour votre aide !