Mit CloudFormation möchte ich einige der Eigenschaften in AWS :: S3 :: Bucket für einen vorhandenen Bucket festlegen . Mit anderen Worten, ich möchte den Bucket nicht erstellen, sondern nur einige der Einstellungen erzwingen. Hier ist ein Beispiel für meine Cloudformation JSON:
"websitePreviewBucket": {
"Type": "AWS::S3::Bucket",
"Properties": {
"AccessControl": "PublicRead",
"VersioningConfiguration": {
"Status": "Suspended"
},
"BucketName": "preview.website.com",
"WebsiteConfiguration": {
"IndexDocument": "index.html",
"ErrorDocument": "error.html"
}
}
},
Es überrascht nicht, dass dies in der Cloudformationskonsole fehlschlägt:
The following resource(s) failed to create: [websitePreviewBucket].
preview.website.com already exists
Ich habe den Bucket preview.website.com erstellt. Ich meine, dieser Account "besitzt" diesen Eimer. Wie kann ich mit CloudFormation Dinge wie AccessControl
und WebsiteConfiguration
auf einen vorhandenen Bucket setzen?
Ich habe eine andere Frage gesehen , die etwas Ähnliches stellt , aber keine passende Antwort hat.