Google Cloud: произошли параллельные изменения политики. Пожалуйста, повторите все чтение-изменение-запись с экспоненциальной задержкой - PullRequest
0 голосов
/ 07 января 2020

СПОСОБ ПОЧТОВОГО МЕТОДА

https://cloudresourcemanager.googleapis.com/v1/projects/project-name: setIamPolicy

Запрос:

{
    "resource": "projects/project-name",
    "policy": {
        "bindings": [
            {
                "role": "roles/resourcemanager.organizationAdmin",
                "members": [
                    "user:test12345678@domain.com"
                ]
            }
         ],
        "etag": "BwWWja0YfJA=",
        "version": 3
     }
}

Ответ:

{

"ошибка": {"код": 409, "сообщение": "Произошли одновременные изменения политики. Повторите попытку чтения-изменения-записи с экспоненциальной задержкой.", "Статус": " ABORTED "}

}

1 Ответ

0 голосов
/ 07 января 2020

Это означает, что одновременно было выполнено более одного изменения. Вы должны попытаться выполнить только один запрос на изменение политик одновременно.

Реализация Экспоненциальный откат должен помочь вам с этой ошибкой. Это так же просто, как обработать ваш запрос еще раз с величиной времени n+1 + random_number_milliseconds seconds and retry the request

...