Creating an AWS Athena Data Service with Pulumi
Create an AWS Athena resource using @pulumi/aws
The @pulumi/aws
library enables fine-grained control over the AWS Athena resource meaning it can be coded, deployed, and managed entirely in code.
const aws = require("@pulumi/aws");
const databaseBucket = new aws.s3.Bucket("mydatabasebucket");
const database = new aws.athena.Database("mydatabase", {
name: "mydatabase",
bucket: databaseBucket.bucket
});
const namedQuery = new aws.athena.NamedQuery("mynamedquery", {
database: database.id,
query: database.id.apply(n => `SELECT * FROM ${n} limit 10;`)
});
Thank you for your feedback!
If you have a question about how to use Pulumi, reach out in Community Slack.
Open an issue on GitHub to report a problem or suggest an improvement.