簡體   English   中英

如何使用 CDK 在亞馬遜 S3 存儲桶中創建文件夾以滿足放大上傳要求

[英]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'
      ],
    }
  ],
})

但是我想添加protectedpublicprivate文件夾,因為我使用它進行認知上傳,而這些是必需的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM