首页 > 解决方案 > S3 需要哪些权限才能允许部署到 AWS Amplify

问题描述

我在 S3 中放置了一个包含静态站点的 zip 文件。存储桶不是公开的。我试图在 AWS Amplify 中创建一个应用程序并从 S3“手动”部署。部署界面能够列出存储桶的内容并显示我的 zip 文件。

尽管界面在最后一个小时左右被卡住,但在点击部署时

Waiting to deploy
Your deployment is being queued...

我是否缺少 S3 上的权限才能成功部署?除了将存储桶公开之外,我还可以添加哪些权限?我能够使用“拖放”成功部署相同的 zip 文件。

标签: amazon-web-servicesamazon-s3aws-amplify

解决方案


我遇到了同样的问题,我通过向我的用户添加自定义策略来解决它。首先为用户提供完全访问权限。然后您可以检查它是否有效并限制策略。

JSON 格式的策略:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "amplify:*",
            "Resource": "*"
        }
    ]
}

推荐阅读