общедоступный каталог не развернут на AWS Amplify

Я работаю над проектом, созданным React/IONIC. Теперь я пытаюсь добавить в приложение вход через социальные сети, и для этого мне нужно поместить файл в следующий каталог: /.well-known/apple-app-site-association

Но проблема в том, что всякий раз, когда я пытаюсь развернуть приложение на Amplify (оно подключено к репозиторию github), оно не развертывает / общедоступную папку.

Мой файл Amplify.yml выглядит следующим образом:

version: 1.2.9 env: variables: REACT_APP_API_ENDPOINT: https://******.execute-api.ca-central-1.amazonaws.com/staging frontend: phases: preBuild: commands: ['npm ci'] build: commands: ['npm run build'] artifacts: baseDirectory: build files: - '**/*' cache: paths: - 'node_modules/**/*'

Я был бы очень признателен за вашу помощь здесь.

3 ответа

содержимое общей папки развертывается в корневой папке. Итак, ваша /.well-known/apple-app-site-association будет доступна по адресу https: // <yourdomian.com>/.well-known/apple-app-site-association

Вам нужно будет добавить собственные перезаписи и перенаправления в AWS Amplify в консоли AWS, так как перезапись по умолчанию перенаправит все запросы на Index.html для обработки приложением React.

Пока что я только что развернул приложение React на Amplify. И я не спрашиваю amplify.yml развертывание public/папка. Скорее я создаю сборку своего проекта с yarn build, который вставляет содержимое общей папки в новую папку. Поэтому я надеюсь, что Ionic не попросит развернуть общую папку поверх build/ папка.

Я также понял, что мне нужно настроить маршруты URL-адресов внутри меню перезаписи и перенаправления Amplify всякий раз, когда мое приложение для реагирования GET запросы вроде my-domain.com/privacy.pdf.

Пока я не указал ".pdf" в ранее существовавшем ...

      </^[^.]+$|\.(?!(css|gif|ico|jpg|js|png|txt|svg|woff|ttf|map|json)$)([^.]+$)/>   /index.html 200 (Rewrite)`

... правило, при маршрутизации не удалось получить файл privacy.pdf.

Я бы посоветовал также посмотреть на расширение файла вашего логотипа, если расширение файла знака, который вы пытаетесь загрузить, не включено в правило перезаписи.

TL;DR

Удалите все ваши перенаправления, чтобы в нем размещалась общая папка и ее содержимое.

Нет необходимости переустанавливать сервер. Изменения вносятся на лету.

Другие вопросы по тегам