AWS SAM 访问多个存储桶

AWS SAM Access to more than one bucket

我有一个简单的 SAM 模板,以下代码段授予对 S3 存储桶的访问权限:

      Policies:
        - S3CrudPolicy:
            BucketName: "bucket-a"

但我需要允许访问两个存储桶,bucket-abucket-b。我该怎么办。文档说 BucketName 是一个字符串。它是否接受数组或其他东西?

Policies 是一个 数组 。因此,以下内容理论上应该有效:

 Policies:
    - S3CrudPolicy:
        BucketName: "bucket-a"
    - S3CrudPolicy:
        BucketName: "bucket-b"