[英]How to create a folder in an amazon S3 bucket using CDK for amplify upload requirement
我用 CDK 創建了一個 s3 存儲桶
const test_bucket = new s3.Bucket(this, 'assets-bucket-id', {
bucketName: 'assets-bucket-name',
cors: [
{
allowedHeaders: [
"*"
],
allowedMethods: [
s3.HttpMethods.POST,
s3.HttpMethods.PUT,
s3.HttpMethods.GET,
],
allowedOrigins: [
"*"
],
exposedHeaders: [
'x-amz-server-side-encryption',
'x-amz-request-id',
'x-amz-id-2',
'ETag'
],
}
],
})
但是我想添加protected
、 public
、 private
文件夾,因為我使用它進行認知上傳,而這些是必需的https://docs.amplify.aws/lib/storage/configureaccess/q/platform/js/
無論如何,我可以使用 cdk s3 模塊來實現嗎?
謝謝
根據@Jarmod 在評論中澄清的內容,即使可以使用 Lambda 或某些腳本在 CDK 創建資源時自動創建文件夾(CDK 目前沒有本地方法),但我不需要使用它案件。
成功上傳后將創建相應的文件夾。
通過配置指定所需的“級別”(例如“受保護”)進行測試 docs.amplify.aws/lib/storage/configureaccess/q/platform/js 並在成功上傳后自動創建一個文件夾作為級別。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.