我想制作 AWS lambda 函数,它将在 Amazon S3 存储桶中创建新的 gatsbyjs 站点。我熟悉aws lambda,但我需要帮助,任何人都知道步骤,请告诉我。
问问题
489 次
1 回答
0
您基本上只需在 Lambda 中创建站点,然后将文件上传到 S3 存储桶。
存储桶需要将所有上传的文件设置为public,因此需要将以下存储桶策略附加到存储桶。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my-gatsby-files/*"
}
]
}
Gatsby 站点是一个单页应用程序,因此所有请求都需要通过index.html
. 要启用此功能,请在存储桶Properties中选择Static Website Hosting。选择启用网站托管并设置为Index Document和Error Document。index.html
于 2017-11-13T08:01:08.500 回答