Dans la documentation, AWS::Athena::NamedQuery, il n'est pas clair comment attacher Athena à un compartiment S3 spécifié dans la même pile.Connexion d'Athena et S3 dans la même pile Cloudformation
Si je devais deviner à partir du example, je suppose que vous pouvez écrire un modèle comme,
Resources:
MyS3Bucket:
Type: AWS::S3::Bucket
... other params ...
AthenaNamedQuery:
Type: AWS::Athena::NamedQuery
Properties:
Database: "db_name"
Name: "MostExpensiveWorkflow"
QueryString: >
CREATE EXTERNAL TABLE db_name.test_table
(...) LOCATION s3://.../path/to/folder/
Est-ce qu'un modèle comme le travail ci-dessus? Lors de la création de la pile, la table db_name.test_table
sera-t-elle disponible pour exécuter des requêtes?