À l'aide de CloudFormation, je souhaite définir certaines des propriétés dans AWS :: S3 :: Bucket sur un compartiment existant . En d'autres termes, je ne veux pas créer le compartiment, je veux simplement appliquer certains paramètres. Voici un exemple de mon JSON cloudformation:
"websitePreviewBucket": {
"Type": "AWS::S3::Bucket",
"Properties": {
"AccessControl": "PublicRead",
"VersioningConfiguration": {
"Status": "Suspended"
},
"BucketName": "preview.website.com",
"WebsiteConfiguration": {
"IndexDocument": "index.html",
"ErrorDocument": "error.html"
}
}
},
Sans surprise, cela échoue dans la console cloudformation:
The following resource(s) failed to create: [websitePreviewBucket].
preview.website.com already exists
J'ai créé le bucket preview.website.com. Je veux dire, ce compte "possède" ce seau. Comment puis-je définir des choses comme AccessControl
et WebsiteConfiguration
sur un compartiment existant avec CloudFormation?
J'ai vu une autre question demandant quelque chose de similaire , mais elle n'a pas de réponse appropriée.