Azure AI 서비스에 대한 인증 이해

완료됨

이제 AI 서비스 리소스를 만들고 Azure AI 스튜디오와 연결하는 방법을 알아보았습니다. 그러나 권한 있는 사용자만 AI 서비스에 액세스할 수 있도록 하려면 어떻게 해야 할까요? 이 작업은 인증, 사용자 또는 서비스가 자신이 누구인지 확인하고 서비스를 사용할 권한이 있는지 확인하는 프로세스를 통해 수행됩니다.

다른 방법이 있지만 대부분의 Azure AI 서비스는 RESTful API를 통해 액세스됩니다. API는 두 소프트웨어 구성 요소( Azure AI 서비스 및 사용 중인 모든 항목) 간에 전달되는 정보를 정의합니다. 명확하게 정의된 인터페이스를 갖는 것이 중요합니다. AI 서비스가 업데이트되는 경우 애플리케이션이 계속 올바르게 작동해야 하기 때문입니다.

API가 수행하는 작업의 일부는 인증을 처리하는 것입니다. AI 서비스 리소스를 사용하라는 요청이 있을 때마다 해당 요청을 인증해야 합니다. 예를 들어 구독 및 AI 서비스 리소스를 확인하여 액세스하기에 충분한 권한이 있는지 확인합니다. 이 인증 프로세스는 엔드포인트 및 리소스 키를 사용합니다.

엔드포인트는 URL이 웹 사이트를 식별하는 방식과 비슷한 방식으로 사용하려는 AI 서비스 리소스 인스턴스에 도달하는 방법을 설명합니다. 리소스에 대한 엔드포인트를 볼 때 다음과 같이 표시됩니다.

https://myaiservices29.cognitiveservices.azure.com/

리소스 키는 리소스의 개인 정보를 보호합니다. 항상 보안을 유지하기 위해 키를 주기적으로 변경할 수 있습니다. 리소스 관리 및 키 및 엔드포인트 아래의 Azure Portal에서 엔드포인트와 키를 볼 수 있습니다.

Screenshot of Azure portal's left-hand pane with Keys and Endpoints selected under Resource Management.

AI 서비스에 액세스하는 코드를 작성할 때 키와 엔드포인트가 인증 헤더에 포함되어야 합니다. 인증 헤더는 인증 키를 서비스에 전송하여 애플리케이션이 리소스를 사용할 수 있음을 확인합니다. 여기에서 Azure AI 서비스에 대한 다양한 인증 요청에 대해 자세히 알아봅니다.

Azure AI 서비스에서 스튜디오 인터페이스를 사용하는 경우 로그인할 때 자격 증명이 인증되고 비슷한 프로세스가 백그라운드에서 발생합니다.