Usando o CloudFormation, desejo definir algumas das propriedades no AWS :: S3 :: Bucket em um bucket existente . Em outras palavras, não quero criar o bucket, apenas quero aplicar algumas das configurações. Aqui está um exemplo do meu JSON de formação em nuvem:
"websitePreviewBucket": {
"Type": "AWS::S3::Bucket",
"Properties": {
"AccessControl": "PublicRead",
"VersioningConfiguration": {
"Status": "Suspended"
},
"BucketName": "preview.website.com",
"WebsiteConfiguration": {
"IndexDocument": "index.html",
"ErrorDocument": "error.html"
}
}
},
Não é de surpreender que isso falhe no console de formação em nuvem:
The following resource(s) failed to create: [websitePreviewBucket].
preview.website.com already exists
Eu criei o bucket preview.website.com. Quero dizer, essa conta "possui" esse balde. Como posso definir coisas como AccessControl
e WebsiteConfiguration
em um bucket existente com o CloudFormation?
Eu vi outra pergunta fazendo algo semelhante , mas não tem uma resposta adequada.