Con CloudFormation, quiero establecer algunas de las propiedades en AWS :: S3 :: Bucket en un bucket existente . En otras palabras, no quiero crear el depósito, solo quiero imponer algunas de las configuraciones. Aquí hay un ejemplo de mi JSON de formación en la nube:
"websitePreviewBucket": {
"Type": "AWS::S3::Bucket",
"Properties": {
"AccessControl": "PublicRead",
"VersioningConfiguration": {
"Status": "Suspended"
},
"BucketName": "preview.website.com",
"WebsiteConfiguration": {
"IndexDocument": "index.html",
"ErrorDocument": "error.html"
}
}
},
No es sorprendente que esto falle en la consola de formación en la nube:
The following resource(s) failed to create: [websitePreviewBucket].
preview.website.com already exists
He creado el cubo preview.website.com. Quiero decir, esta cuenta "posee" ese cubo. ¿Cómo puedo configurar cosas como AccessControly WebsiteConfigurationen un depósito existente con CloudFormation?
He visto otra pregunta que hace algo similar , pero no tiene una respuesta adecuada.
fuente
