Ошибка: в KmsWrappedCryptoKey, ‘crypto_key_name’: должно быть из местоположения ‘global’

#google-cloud-dlp

#google-cloud-dlp

Вопрос:

Я пытаюсь создать шаблон деидентификации с помощью DLP из консоли в GCP.Используя шаблон потока данных для выбора данных csv из gcs и загрузки в BigQuert.

Когда я создаю Cryptokey в глобальном местоположении и шаблон деидентификации также в глобальном, он успешно шифрует данные csv и загружается в BigQuery. Для другой комбинации криптографического ключа и шаблона деидентификации всегда появляется ошибка в dataflow.as «PERMISSION_DENIED: не авторизован для доступа к запрошенному шаблону деидентификации».

Также при создании шаблона в глобальном и использовании ключа из другого местоположения, кроме глобального, я получаю приведенную ниже ошибку во время создания самого шаблона. Ошибка: в KmsWrappedCryptoKey, ‘crypto_key_name’: должно быть из местоположения ‘global’.

Мой вопрос в том, можем ли мы использовать ключ и шаблон crpto, созданные в любом регионе, кроме глобального?

Спасибо

Ответ №1:

Ваш шаблон и ключ должны быть расположены в одном регионе.

Комментарии:

1. Спасибо за ответ, но когда я пытаюсь использовать ключ в us-east1, а также шаблон в US-east1, я получаю ошибку разрешения. Но при указании обоих как глобальных, работающих без ошибок. Это ограничение, которое нам нужно использовать только для глобального для обоих (ключа и шаблона)?

2. И вызов содержимого de-id также находится в us-east1? Ваши шаги по повторению немного сбивают с толку, можете ли вы более точно указать запрос, который не выполняется?

3. Да, все в том же регионе.

4. Можете ли вы привести пример вашего вызова API для создания DeidentifyTemplate? Это API, который вы должны использовать: cloud.google.com/dlp/docs/reference/rest/v2 /… Убедитесь, что он передается /locations/us-east1 как родительский, и убедитесь, что имя ресурса шаблона содержится /locations/us-east1/ в нем после его создания.