我没有出现在元数据中 - 对象是否是文件夹.你们知道有没有具体的方法?我在谷歌搜索中找不到任何有价值的东西.
在 5 分钟内创建AWS S3 网站 YT 视频和在 Amazon S3 Pulumi 上托管静态网站教程中,详细解释了如何使用 Pulumi 在 S3 上创建托管网站。
示例代码中使用了Pulumi的Bucket和BucketObject 。第一个创建 S3 存储桶,后者创建对象,这些对象主要用于index.html公共访问,如下所示:
const aws = require("@pulumi/aws");
const pulumi = require("@pulumi/pulumi");
const mime = require("mime");
// Create an S3 bucket
let siteBucket = new aws.s3.Bucket("s3-website-bucket");
let siteDir = "www"; // directory for content files
// For each file in the directory, create an S3 object stored in `siteBucket`
for (let item of require("fs").readdirSync(siteDir)) { …Run Code Online (Sandbox Code Playgroud) amazon-s3 amazon-web-services nuxt.js pulumi static-site-generation