Ich konnte einen Eimer in einem Amazon S3 mit dieser link erstellen.So erstellen Sie einen Ordner in einem Amazon S3-Eimer mit Terraform
ich den folgenden Code verwendet, um einen Eimer zu erstellen:
resource "aws_s3_bucket" "b" {
bucket = "my_tf_test_bucket"
acl = "private"
}
Nun wollte ich Ordner im Eimer, sagt Folder1
erstellen.
Ich habe die link zum Erstellen eines S3-Objekts gefunden. Aber dies hat einen obligatorischen Parameter source
. Ich bin nicht sicher, was dieser Wert haben muss, da ich einen Ordner im S3-Bucket erstellen möchte.
Vielen Dank für die Informationen erstellen. Aber mein Zweifel ist, wie man ein Objekt so etwas wie ein Null-Byte-Objekt erstellt. Was sollte die Quelle sein? –
Sie kennen Ihren eigenen Anwendungsfall, aber der Punkt ist, S3-Buckets sind völlig flach, es gibt keine S3-Ordner, und wenn Sie ein Objekt namens Ordner1/Datei1 in S3 einfügen möchten, müssen Sie nicht erstellen "Ordner1 zuerst. Wenn Sie trotzdem aus irgendeinem Grund wirklich wollen, erstellen Sie einfach eine Null-Byte-Datei in Ihrem lokalen Dateisystem und verweisen Sie terraform auf diese als Quelle. –
Ja S3 unterstützt keine echten Ordner, aber die Frage ist, wie man erstellt, was S3 als ein Objekt betrachten würde, das als ein Ordner angesehen werden kann. Die Antwort für das, was akzeptiert werden sollte, ist unten. – Stephen