Запрос возвращается Null - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь выполнить запрос в редакторе запросов в моей консоли AppSync.Этот API-интерфейс AppSync подключается к моему Aurora Serverless.Я понятия не имею, почему моя мутация возвращает ноль.

Это моя схема:

input CreateMyAWSServiceInput {
    id: Int!
    shortName: String
    longName: String
    description: String
    serviceRegionName: String!
    feedUrl: String
    imageUrl: String
}

type Mutation {
    deleteMyAWSService(id: Int!): MyAWSService
    createMyAWSService(createMyAWSServiceInput: CreateMyAWSServiceInput!): MyAWSService
    updateMyAWSService(updateMyAWSServiceInput: UpdateMyAWSServiceInput!): MyAWSService
}

type MyAWSService {
    id: Int!
    shortName: String
    longName: String
    description: String
    serviceRegionName: String!
    feedUrl: String
    imageUrl: String
}

type Query {
    getMyAWSService(id: Int!): MyAWSService
    listMyAWSServices: [MyAWSService]
}

type Subscription {
    onCreateMyAWSService: MyAWSService
        @aws_subscribe(mutations: ["createMyAWSService"])
}

input UpdateMyAWSServiceInput {
    id: Int!
    shortName: String
    longName: String
    description: String
    serviceRegionName: String
    feedUrl: String
    imageUrl: String
}

Это мой запрос:

mutation create {
  createMyAWSService(createMyAWSServiceInput: {
    id:3,
    shortName:"abc",
    longName:"defghi",
    serviceRegionName: "123"
  }){
    id
    shortName
    longName
  }
}

Это мои результаты:

{
  "data": {
    "createMyAWSService": null
  }
}

Есть липричина, по которой я получаю нулевое значение и не могу записать в свою таблицу?

1 Ответ

1 голос
/ 20 июня 2019

Эта проблема возникла из-за того, что у моей роли источника данных нет политики записи данных в RDS.Чтобы решить эту проблему, нужно было перейти к IAM и найти роль источника данных, а затем добавить к нему политику полного разрешения RDS.

...