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 AccessControl
e WebsiteConfiguration
su un bucket esistente con CloudFormation?
Ho visto un'altra domanda chiedere qualcosa di simile , ma non ha una risposta adeguata.