Utilizzando CloudFormation, voglio impostare alcune delle proprietà in AWS :: S3 :: Bucket su un bucket esistente . In altre parole, non voglio creare il bucket, voglio solo applicare alcune impostazioni. Ecco un esempio della mia formulazione cloud JSON:
"websitePreviewBucket": {
"Type": "AWS::S3::Bucket",
"Properties": {
"AccessControl": "PublicRead",
"VersioningConfiguration": {
"Status": "Suspended"
},
"BucketName": "preview.website.com",
"WebsiteConfiguration": {
"IndexDocument": "index.html",
"ErrorDocument": "error.html"
}
}
},
Non sorprende, questo non riesce nella console di cloudformation:
The following resource(s) failed to create: [websitePreviewBucket].
preview.website.com already exists
Ho creato il bucket preview.website.com. Voglio dire, questo account "possiede" quel secchio. Come posso impostare cose come AccessControle WebsiteConfigurationsu un bucket esistente con CloudFormation?
Ho visto un'altra domanda chiedere qualcosa di simile , ma non ha una risposta adeguata.