确定IAM角色权限:在API Gateway和Developer Portal之间建立连接时,确保IAM角色授权表中的AWSIdentityandAccessManagementFullAccess和AmazonAPIGatewayAdministrator权限已授予该角色。
检查API Gateway中的访问策略:检查您的API是否具有适当的SSL证书和访问策略。检查访问策略是否仅允许具有权限的用户进行操作。
检查识别器路径是否正确:在Developer Portal的设置中,检查识别器路径是否与API Gateway中的所有资源和路径匹配。
参考代码:
API Gateway的访问策略示例:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "execute-api:Invoke" ], "Resource": [ "arn:aws:execute-api:{region}:{account_id}:{api_id}/*/{method}/{stage_type}" ] } ] }
Developer Portal中的识别器路径示例:
/ {proxy}
其中,proxy是指代API Gateway中的API资源、方法和路径的参数。