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 AccessControl
y WebsiteConfiguration
en un depósito existente con CloudFormation?
He visto otra pregunta que hace algo similar , pero no tiene una respuesta adecuada.
fuente