OpenAI
Тази страница е машинно преведена. Вижте оригиналната статия на английски език.

ЧЗВ за отстраняване на проблеми при въвеждане в EKM

Често срещани грешки при въвеждане в EKM и как да ги разрешите за AWS, GCP и Azure

Актуализирано: 16 hours ago

AWS

Нямате право да изпълнявате: sts:AssumeRole

Потребител: arn:aws:sts::xxxxx:assumed-role/EnterpriseKeyManagement/OpenAI-EKM-Service няма право да изпълнява: sts:AssumeRole върху ресурс: arn:aws:iam::xxxxx:role/xxxxxx

Проверете principal и ExternalId във вашата trust policy

Уверете се, че сте следвали този раздел от документацията, включително И ДВЕТЕ: разпознаване на principal на OpenAI и конфигуриране на sts:ExternalId

Ако вече сте добавили sts:ExternalId, уверете се, че това е същият ID на организацията в OpenAI, към който прилагате EKM, а не друга организация, например лична.

Проверете свързването на trust policy с ARN на ролята

Проверете дали вашата trust policy е правилно запазена към предоставения от вас ARN на ролята

Също така проверете дали сте предоставили правилния ARN на ролята. Ако вашият ARN е изписан грешно и не съществува, ще получим същата грешка, както ако ролята съществува, но отказва разрешения.

AWS IAM role details with Trust relationships tab open and the role ARN highlighted

Нямате право да изпълнявате: kms:Encrypt върху ресурса

Потребител: xxxxx няма право да изпълнява: kms:Encrypt върху ресурса

Уверете се, че вашата IAM policy предоставя kms:Encrypt и kms:Decrypt на ролята на OpenAI.

Ако сте добавили и key policy, уверете се, че тя също предоставя kms:Encrypt и kms:Decrypt на ролята на OpenAI.

GCP

Неуспешно получаване на GCP STS токен за аудитория

Неуспешно получаване на GCP STS токен за аудитория //iam.googleapis.com/projects/xxxxxxxxx/locations/global/workloadIdentityPools/xxxxxxx/providers/xxxxxxxxxx: {'error': 'invalid_request', 'error_description': 'Невалидна стойност за \"audience\". Тази стойност трябва да бъде пълното име на ресурса на доставчика на идентичност. Вижте https://cloud.google.com/iam/docs/reference/sts/rest/v1/TopLevel/token за списъка с възможните формати.

GCP очаква аудитория с формат

iam.googleapis.com/projects/xxxxxxxxx/locations/global/workloadIdentityPools/xxxxxxx/providers/xxxxxxxxxx

Уверете се, че сте предоставили правилните параметри при регистриране на ключа си в OpenAI чрез Външни ключове в Management API

  • Уверете се, че workload_identity_project_number е вашият 12-цифрен номер на проект в GCP

  • Уверете се, че workload_identity_pool_id е правилен

  • Уверете се, че workload_identity_provider_id е правилен

Аудиторията в ID токена не съответства на очакваната аудитория

Неуспешно получаване на GCP STS токен за аудитория //iam.googleapis.com/projects/xxxxxx/locations/global/workloadIdentityPools/xxxxxxx/providers/xxxxxxxx: {'error': 'invalid_grant', 'error_description': 'Аудиторията в ID токена [xxxxx] не съответства на очакваната аудитория xxxxxxx.'}

Уверете се, че полето audience, което предоставяте при регистриране на конфигурацията си в OpenAI (Външни ключове в Management API ), е сред разрешените аудитории за вашия доставчик на идентичност за работно натоварване. Препоръчваме да използвате ID на организацията си в OpenAI.

Azure

В клиентското приложение липсва service principal

В клиентското приложение xxxxx липсва service principal в клиента xxxxx. Вижте инструкциите тук: https://go.microsoft.com/fwlink/?linkid=2225119

Уверете се, че сте следвали точно стъпките за създаване на service principal, описани в Инструкциите за интеграция на OpenAI / Azure EKM.

Извикващият няма право да извърши действие върху ресурса

Извикващият няма право да извърши действие върху ресурса. Ако наскоро са били променени присвоявания на роли, присвоявания за отказ или дефиниции на роли, изчакайте времето за разпространение.

Същата грешка може да се появи по няколко причини

  • Предоставили сте грешно име на ключ или URI на хранилище, или такова, което не съществува

  • Не сте създали роля с тези действия върху данни И не сте присвоили тази роля на service principal на OpenAI

    • Microsoft.KeyVault/vaults/keys/encrypt/action

    • Microsoft.KeyVault/vaults/keys/decrypt/action

Името на ключа не съответства на шаблона

"Невалиден 'key_name': низът не съответства на шаблона. Очаква се низ, който съответства на шаблона '^org-[0-9a-zA-Z-]*--[0-9a-zA-Z-]*$'."

Добавете ID на организацията си в OpenAI като префикс към името на ключа в Key Vault.

Това е най-добрата практика, препоръчана от екипа по сигурността, за да се предотврати регистрирането на ключа ви в Key Vault от друг потребител. Проверяваме дали ID на организацията съвпада при регистрация на ключа и при всяка заявка към вашия Key Vault.

Беше ли Ви полезна тази статия?