Когда вы получаете сообщение об ошибке 403 от какого-либо API Google, появляется ошибка разрешения IAM.Чтобы решить эту проблему, убедитесь, что вашей учетной записи службы назначена роль «Cloud SQL Client».Чтобы проверить, какие разрешения добавляются к вашей учетной записи службы, перейдите на страницу IAM облачного проекта (Левое меню> IAM & Admin> IAM) и найдите строку с учетной записью службы, в которой возникла проблема.Учетная запись службы должна содержать слово «Cloud SQL Client» в столбце «Роль».
Если вы обнаружите, что роль «Cloud SQL Client» не добавлена в учетную запись службы, попробуйте выполнить инструкции, изложенные в этого документа .Если учетной записи службы еще нет в списке участников, ей не будет назначена никакая роль.Нажмите кнопку Добавить и введите адрес электронной почты учетной записи службы.Если учетная запись службы уже есть в списке участников, она имеет существующие роли.Щелкните раскрывающийся список под Ролями для учетной записи службы, которую вы хотите изменить, или вы можете добавить роль «Cloud SQL Client» в качестве дополнительной роли для учетной записи службы.Вам необходимо выбрать роль «Cloud SQL Client» в раскрывающемся списке «Cloud SQL».
Если вы видите, что роль «Cloud SQL Client» уже существует, нажмите «Изменить», чтобы открыть раскрывающийся список.После этого нажмите «Удалить» и сохраните его.Убедитесь, что учетная запись службы удалена со страницы IAM.Нажмите кнопку ДОБАВИТЬ в верхней части страницы IAM в облачном проекте.Введите адрес электронной почты учетной записи службы и выберите роль «Cloud SQL Client» в раскрывающемся списке «Cloud SQL».После этого нажмите кнопку SAVE, и учетная запись службы снова появится в списке.При этом мы удаляем, а затем снова добавляем разрешения для учетной записи службы.
Вы также можете попробовать добавить новую учетную запись службы, как указано в в этом документе , и выбрав «Cloud SQL».Роль клиента »из раскрывающегося списка в разделе« Облачный SQL ».Обратите внимание, что для выполнения операций вам нужна роль «Администратор учетной записи службы» или примитивная роль «Редактор».
Если проблема по-прежнему не устранена, убедитесь, что имя «Cloud SQL Instance» указано правильно.Вы можете скопировать и вставить «имя подключения экземпляра» со страницы консоли Google Cloud в экземпляре Cloud SQL, как описано в этой проблеме StackOverflow .
В качестве альтернативы , обновив секрет доиспользуйте правильную клавишу , чтобы решить проблему.Вы можете сделать более одного ключа для учетной записи службы.