AWSAmplifySDK在amplifypush时出现了错误(缺少[unauthRoleName,authRoleName])。
创始人
2024-11-19 02:00:21
0

在项目根目录下找到amplify/backend/auth/yourAuthIndenittyPoolID/yourAuthIndenittyPoolID-cloudformation-template.yml文件,在Resources下添加以下内容:

YOUR_API_NAMEUnauthRole:
    Type: "AWS::IAM::Role"
    Properties:
      RoleName: "YOUR_API_NAMEUnauthRole"
      AssumeRolePolicyDocument:
        Version: "2012-10-17"
        Statement:
          - Effect: "Allow"
            Principal:
              Federated:
                "cognito-identity.amazonaws.com": true
            Action:
              - "sts:AssumeRoleWithWebIdentity"
            Condition:
              StringEquals:
                "cognito-identity.amazonaws.com:aud":
                  "YOUR_AUTH_IDENTITY_POOL_ID"
              "ForAnyValue:StringLike":
                "cognito-identity.amazonaws.com:amr":
                  "unauthenticated"
      Path: "/"
      Policies:
        - PolicyName: "YOUR_API_NAMEUnauthRolePolicy"
          PolicyDocument:
            Version: "2012-10-17"
            Statement:
              - Effect: "Allow"
                Action:
                  - "execute-api:Invoke"
                Resource:
                  - "arn:aws:execute-api:YOUR_REGION:YOUR_ACCOUNT_ID:YOUR_API_GATEWAY_ID/*/*/*"
YOUR_API_NAMEAuthRole:
    Type: "AWS::IAM::Role"
    Properties:
      RoleName: "YOUR_API_NAMEAuthRole"
      AssumeRolePolicyDocument:
        Version: "2012-10-17"
        Statement:
          - Effect: "Allow"
            Principal:
              Federated:
                "cognito-identity.amazonaws.com": true
            Action:
              - "sts:AssumeRoleWithWebIdentity"
            Condition:
              StringEquals:
                "cognito-identity.amazonaws.com:aud":
                  "YOUR_AUTH_IDENTITY_POOL_ID"
              "ForAnyValue:StringLike":
                "cognito-identity.amazonaws.com:amr":
                  "authenticated"
      Path: "/"
      Policies:
        - PolicyName: "YOUR_API_NAMEAuthRolePolicy"
          PolicyDocument:
            Version: "2012-10-17"
            Statement:
              - Effect: "Allow"
                Action:
                  - "execute-api:Invoke"
                Resource:
                  - "arn:aws:execute-api:YOUR_REGION:YOUR_ACCOUNT_ID:YOUR_API_GATEWAY_ID/*/*/*"

其中,YOUR_API_NAME、YOUR_REGION、YOUR_ACCOUNT_ID、YOUR_API_GATEWAY_ID、YOUR_AUTH_IDENTITY_POOL_ID需要替换成您自己的信息。

然后再运行'amplify push”命令,即可成功部署

相关内容

热门资讯

透视揭露!wepoker辅助脚... 透视揭露!wepoker辅助脚本,wepoker私人局透视-确实是真的有辅助神器(哔哩哔哩)1、下载...
透视科普!wpk透视是真的假的... 透视科普!wpk透视是真的假的,wpk软件是正规的吗-真是存在有辅助软件(哔哩哔哩)1、金币登录送、...
透视解密!wepoker辅助真... 透视解密!wepoker辅助真的假的,We poker辅助器下载-真是真的有辅助神器(哔哩哔哩)亲,...
透视推荐!hhpoker辅助软... 透视推荐!hhpoker辅助软件,hhpoker德州有挂吗-果然是有辅助神器(哔哩哔哩)1、模拟器是...
透视科普!wpk透视是真的假的... 透视科普!wpk透视是真的假的,wpk辅助器是真的吗-真是是真的有辅助攻略(哔哩哔哩)1、有没有辅助...
透视曝光!wepoker可以透... 透视曝光!wepoker可以透视码,wejoker内置辅助-本来有辅助教程(哔哩哔哩)1、该软件可以...
透视揭露!wepoker破解工... 透视揭露!wepoker破解工具,wepoker怎么设置盖牌-本来一直总是有辅助方法(哔哩哔哩)1、...
透视有挂!有哪些免费的wpk作... 透视有挂!有哪些免费的wpk作弊码,wpk辅助器是真的吗-果然一直总是有辅助脚本(哔哩哔哩)1、公共...
透视关于!德扑圈透视挂,德普之... 透视关于!德扑圈透视挂,德普之星透视辅助-好像是真的有辅助软件(哔哩哔哩)脚本下载中分为三种模型:挂...
透视解密!德普辅助器怎么用,德... 透视解密!德普辅助器怎么用,德普之星透视-好像是有辅助app(哔哩哔哩)1、完成辅助器v3.3的残局...