gpt4 book ai didi

amazon-web-services - 通过 CloudFormation 更新 Amplify 生成的 S3 的 S3 存储桶策略

转载 作者:行者123 更新时间:2023-12-03 07:40:06 25 4
gpt4 key购买 nike

是否可以通过 CloudFormation 使用 amplify 覆盖存储来更新或插入新的 S3 存储桶策略到 Amplify 生成的 S3?该文档没有提供足够的信息。 https://docs.amplify.aws/cli/storage/override/

最佳答案

您无法使用以下方式覆盖 S3 存储桶策略

amplify override storage

可以在 class CfnBucket (construct) 找到您可以覆盖的属性列表。

我认为你能得到的最接近的是提供 canned acl作为覆盖的一部分...

从命令行输入:

amplify override storage

这将显示:

✅ Successfully generated "override.ts" folder at C:\myProject\amplify\backend\storage\staticData
√ Do you want to edit override.ts file now? (Y/n) · yes

按 Return 键选择 yes,然后使用以下内容更新 override.ts 文件:

import { AmplifyS3ResourceTemplate } from '@aws-amplify/cli-extensibility-helper'

export function override(resources: AmplifyS3ResourceTemplate) {
resources.s3Bucket.accessControl = 'public-read'
}

然后,您可以将 public-read 更改为 canned acl 中的任何一个

然后您需要使用以下方法更新后端:

amplify push

对于任何想要覆盖 amplify 创建的 S3 存储桶上的属性的人,可以找到一个可能更有用的答案,覆盖生命周期策略,here

关于amazon-web-services - 通过 CloudFormation 更新 Amplify 生成的 S3 的 S3 存储桶策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71215660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com