AWS Amplify CLI создает недоступную корзину для хостинга - PullRequest
0 голосов
/ 14 ноября 2018

У меня странная проблема с CLI Amplify.При добавлении хостинга в мое угловое приложение через

amplify hosting add

и последующем вызове

amplify publish

ссылка, предоставленная в конце процесса, ссылается на веб-страницу, которая просто показывает документ XML, говорящий мнедоступ был запрещен.Что здесь происходит?Мне кажется, что к корзине хостинга прикреплена неправильная политика, но зачем расширенному интерфейсу командной строки создавать частную корзину?

Может ли кто-то пролить некоторый свет здесь?

Вот созданная политика корзиныпо CLI:

{
"Version": "2012-10-17",
"Id": "MyPolicy",
"Statement": [
    {
        "Sid": "APIReadForGetBucketObjects",
        "Effect": "Allow",
        "Principal": {
            "AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity xxx"
        },
        "Action": "s3:GetObject",
        "Resource": "arn:aws:s3:::xxx/*"
    }
]
}

Ответы [ 3 ]

0 голосов
/ 29 марта 2019

Я только что столкнулся с этой проблемой, и она оказалась безопасным параметром в S3.1. Перейдите к S3> Настройки общего доступа для этой учетной записи> Снимите флажок с этих

0 голосов
/ 02 апреля 2019

При использовании команды ampify init очень осторожно передайте путь к сборке проекта.

В случае угловых проектов значением по умолчанию является dist / {имя_проекта}, поэтому при инициализации усиления для правильного прохождения этого пути, таким образом:

Distribution Directory Path: dist/{project-name}

Если путь не указан правильно, сообщение о доступе было отклонено, оно будет выглядеть так, как будто все работает, но на самом деле не может найти файлы.

Наконец, если даже тогда ошибка продолжает возникать здесь является ссылкой на другие возможные причины этого.

0 голосов
/ 29 ноября 2018

Я только что столкнулся с этим. Если я зайду в дистрибутив Cloudfront и обновлю источник, включив в него исходный путь, указывающий на основной подкаталог в корзине S3 (папка с тем же именем, что и у проекта Amplify), проблема, похоже, будет решена.

...