Estoy tratando de crear varios cubos S3 con las mismas propiedades. Pero no puedo crear varios cubos S3.
Encontré en http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html si tiene varios recursos del mismo tipo, puede declararlos juntos separándolos con comas
Pero no encontré ningún ejemplo y no estoy seguro de cómo hacerlo. Intenté depurar pero no obtuve el resultado. Por favor recomiende. A continuación se muestra mi archivo yaml:
AWSTemplateFormatVersion: '2010-09-09' Resources: myS3Bucketlo: Type: AWS::S3::Bucket Properties: AccessControl: AuthenticatedRead Outputs: WebsiteURL: Value: !GetAtt myS3Bucketlo.WebsiteURL Description: URL for the website hosted on S3En una plantilla de CloudFormation, cada recurso debe declararse por separado. Por lo tanto, incluso si sus cubos tienen propiedades idénticas, aún deben declararse individualmente:
AWSTemplateFormatVersion: '2010-09-09' Resources: bucket1: Type: AWS::S3::Bucket Properties: AccessControl: AuthenticatedRead bucket2: Type: AWS::S3::Bucket Properties: AccessControl: AuthenticatedRead bucket3: Type: AWS::S3::Bucket Properties: AccessControl: AuthenticatedRead Outputs: WebsiteURL1: Value: !GetAtt bucket1.WebsiteURL Description: URL for the website 1 hosted on S3 WebsiteURL2: Value: !GetAtt bucket2.WebsiteURL Description: URL for the website 2 hosted on S3 WebsiteURL3: Value: !GetAtt bucket3.WebsiteURL Description: URL for the website 3 hosted on S3Sin embargo,
Debe declarar cada recurso por separado; sin embargo, si tiene varios recursos del mismo tipo, puede declararlos juntos separándolos con comas.
La redacción de este texto implica que hay un atajo para evitar la duplicación, pero nunca he visto un ejemplo que funcione.