angular amplify publishで403 forbidden

Angular Amplify

amplify publishを行なった場合にデプロイが終わり、配信ページを訪れるとforbidden になる。

原因は、初期設定でbuild先がdist/プロジェクト名になっているから。

angular.json内のbuildオプションを編集します。

{
  "projects": {
    "ng-chat": {
      "architect": {
        "build": {
          "options": {
            "outputPath": "dist/ng-chat"

これを、distのみに編集します。

{
  "projects": {
    "ng-chat": {
      "architect": {
        "build": {
          "options": {
            "outputPath": "dist"