빠른 시작: Azure Portal을 사용하여 Cognitive Services 리소스 만들기
이 문서의 내용
이 빠른 시작을 사용하여 Cognitive Services 리소스를 만듭니다. Azure Portal에서 Cognitive Service 리소스를 만든 후에는 애플리케이션을 인증하는 데 사용할 엔드포인트와 키를 가져옵니다.
Azure Cognitive Services는 개발자가 직접적인 AI 또는 데이터 과학 기술이나 지식 없이도 인지적 인텔리전스를 애플리케이션에 빌드하도록 지원하는 클라우드 기반 AI(인공 지능) 서비스입니다. 인기 있는 개발 언어로 REST API 및 클라이언트 라이브러리 SDK를 통해 사용할 수 있습니다. Azure Cognitive Services를 사용하여 개발자는 보고, 듣고, 말하고, 분석할 수 있는 인지적 솔루션을 통해 애플리케이션에 인지적 기능을 손쉽게 추가할 수 있습니다.
Cognitive Services 리소스 형식
다음과 같이 서로 다른 두 리소스를 통해 Azure Cognitive Services에 액세스할 수 있습니다. 다중 서비스 리소스 또는 단일 서비스 리소스
다중 서비스 리소스
단일 키와 엔드포인트로 여러 Azure Cognitive Services에 액세스합니다.
사용하는 서비스의 청구를 통합합니다.
단일 서비스 리소스
만든 각 서비스에 대해 고유한 키와 엔드포인트를 사용하여 단일 Azure Cognitive Service에 액세스합니다.
무료 계층을 사용하여 서비스를 사용해 봅니다.
사전 요구 사항
유효한 Azure 구독 - 체험 구독 만들기 .
책임 있는 AI 조건에 동의하고 리소스를 만들려면 Azure 계정에 Cognitive Services 기여자 역할이 할당되어 있어야 합니다. 이 역할을 계정에 할당하려면 역할 할당 의 단계를 수행하거나 관리자에게 문의하세요.
새 Azure Cognitive Services 리소스 만들기
다중 서비스 리소스의 이름은 포털에서 Cognitive Services 로 지정됩니다. 다중 서비스 리소스를 사용하여 다음 Cognitive Services에 액세스할 수 있습니다.
결정 - Content Moderator
언어 - 언어, Translator
음성 - 음성
Vision - Computer Vision, Custom Vision, Form Recognizer, Face
이 링크를 선택하여 Azure Cognitive 다중 서비스 리소스를 만들 수 있습니다. Cognitive Services 리소스 만들기
만들기 페이지에서 다음 정보를 제공합니다.
프로젝트 세부 정보
Description
구독
사용 가능한 Azure 구독 중 하나를 선택합니다.
리소스 그룹
Cognitive Services 리소스를 포함할 Azure 리소스 그룹입니다. 새 그룹을 만들거나 기존 그룹에 추가할 수 있습니다.
지역
Cognitive Service 인스턴스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
이름
Cognitive Services 리소스를 설명하는 이름입니다. 예: MyCognitiveServicesResource .
가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
필요에 따라 리소스에 대한 다른 설정을 구성하고 조건을 읽고 수락한 다음(해당하는 경우) 검토 + 만들기 를 선택합니다.
Anomaly Detector 리소스를 만들려면 다음 링크를 선택합니다.
만들기 페이지에서 다음 정보를 제공합니다.
프로젝트 세부 정보
Description
구독
사용 가능한 Azure 구독 중 하나를 선택합니다.
리소스 그룹
Cognitive Services 리소스를 포함할 Azure 리소스 그룹입니다. 새 그룹을 만들거나 기존 그룹에 추가할 수 있습니다.
지역
Cognitive Service 인스턴스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
이름
Cognitive Services 리소스를 설명하는 이름입니다. 예: MyCognitiveServicesResource .
가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
검토 + 만들기 를 선택합니다.
Content Moderator 리소스를 만들려면 다음 링크를 선택합니다.
만들기 페이지에서 다음 정보를 제공합니다.
프로젝트 세부 정보
Description
구독
사용 가능한 Azure 구독 중 하나를 선택합니다.
리소스 그룹
Cognitive Services 리소스를 포함할 Azure 리소스 그룹입니다. 새 그룹을 만들거나 기존 그룹에 추가할 수 있습니다.
지역
Cognitive Service 인스턴스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
이름
Cognitive Services 리소스를 설명하는 이름입니다. 예: MyCognitiveServicesResource .
가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
검토 + 만들기 를 선택합니다.
메트릭 Advisor 리소스를 만들려면 다음 링크를 선택합니다.
만들기 페이지에서 다음 정보를 제공합니다.
프로젝트 세부 정보
Description
구독
사용 가능한 Azure 구독 중 하나를 선택합니다.
리소스 그룹
Cognitive Services 리소스를 포함할 Azure 리소스 그룹입니다. 새 그룹을 만들거나 기존 그룹에 추가할 수 있습니다.
지역
Cognitive Service 인스턴스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
이름
Cognitive Services 리소스를 설명하는 이름입니다. 예: MyCognitiveServicesResource .
가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
스토리지
선택적으로 고유한 Azure 데이터베이스 리소스를 사용하여 Metrics Advisor에서 사용할 데이터를 저장할 수 있습니다.
서비스 계약 및 약관에 대한 동의를 표시한 다음 검토 + 만들기 를 선택합니다.
다음 링크를 선택하여 언어 리소스를 만듭니다.
추가 기능 선택 페이지에서 다른 서비스와 함께 작동하는 사용자 지정 기능을 포함할지 여부를 선택합니다.
만들기 페이지에서 다음 정보를 제공합니다.
프로젝트 세부 정보
Description
구독
사용 가능한 Azure 구독 중 하나를 선택합니다.
리소스 그룹
Cognitive Services 리소스를 포함할 Azure 리소스 그룹입니다. 새 그룹을 만들거나 기존 그룹에 추가할 수 있습니다.
지역
Cognitive Service 인스턴스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
이름
Cognitive Services 리소스를 설명하는 이름입니다. 예: MyCognitiveServicesResource .
가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
책임 있는 AI 사용 약관에 대한 동의를 표시하고 검토 + 만들기 를 선택합니다.
다음 링크를 선택하여 LUIS 리소스를 만듭니다.
만들기 페이지에서 다음 정보를 제공합니다.
프로젝트 세부 정보
Description
만들기 옵션
LUIS는 두 개의 개별 리소스를 함께 사용합니다. Authoring 리소스를 사용하면 모델을 학습할 수 있고 Prediction 리소스를 사용하면 모델을 게시하고 쿼리할 수 있습니다. 프로젝트를 처음부터 시작하는 경우 둘 다 를 선택합니다.
구독
사용 가능한 Azure 구독 중 하나를 선택합니다.
리소스 그룹
Cognitive Services 리소스를 포함할 Azure 리소스 그룹입니다. 새 그룹을 만들거나 기존 그룹에 추가할 수 있습니다.
이름
Cognitive Services 리소스를 설명하는 이름입니다. 예: MyCognitiveServicesResource .
Authoring 리소스 지역
Authoring 리소스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
작성 가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
Prediction 리소스 지역
Prediction 리소스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
예측 가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
검토 + 만들기 를 선택합니다.
다음 링크를 선택하여 Translator 리소스를 만듭니다.
만들기 페이지에서 다음 정보를 제공합니다.
프로젝트 세부 정보
Description
구독
사용 가능한 Azure 구독 중 하나를 선택합니다.
리소스 그룹
Cognitive Services 리소스를 포함할 Azure 리소스 그룹입니다. 새 그룹을 만들거나 기존 그룹에 추가할 수 있습니다.
지역
Cognitive Service 인스턴스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
이름
Cognitive Services 리소스를 설명하는 이름입니다. 예: MyCognitiveServicesResource .
가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
검토 + 만들기 를 선택합니다.
다음 링크를 선택하여 QnA Maker 리소스를 만듭니다.
만들기 페이지에서 다음 정보를 제공합니다.
프로젝트 세부 정보
Description
구독
사용 가능한 Azure 구독 중 하나를 선택합니다.
리소스 그룹
Cognitive Services 리소스를 포함할 Azure 리소스 그룹입니다. 새 그룹을 만들거나 기존 그룹에 추가할 수 있습니다.
이름
Cognitive Services 리소스를 설명하는 이름입니다. 예: MyCognitiveServicesResource .
가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
Azure Search 위치
QnA Maker 리소스와 함께 사용할 Azure Search 인스턴스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
Azure Search 가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 Cognitive Search 가격 책정 세부 정보 를 참조하세요.
앱 이름
QnA Maker 쿼리를 처리할 App Service 앱의 이름을 입력합니다.
웹 사이트 위치
QnA Maker 리소스와 함께 사용할 App Service 인스턴스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
App Insights
QnA Maker 리소스와 함께 Application Insights 리소스를 사용할지 여부를 선택합니다.
App insights 위치
다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
검토 + 만들기 를 선택합니다.
다음 링크를 선택하여 Speech 리소스를 만듭니다.
만들기 페이지에서 다음 정보를 제공합니다.
프로젝트 세부 정보
Description
구독
사용 가능한 Azure 구독 중 하나를 선택합니다.
리소스 그룹
Cognitive Services 리소스를 포함할 Azure 리소스 그룹입니다. 새 그룹을 만들거나 기존 그룹에 추가할 수 있습니다.
지역
Cognitive Service 인스턴스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
이름
Cognitive Services 리소스를 설명하는 이름입니다. 예: MyCognitiveServicesResource .
가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
검토 + 만들기 를 선택합니다.
Computer Vision 리소스를 만들려면 다음 링크를 선택합니다.
만들기 페이지에서 다음 정보를 제공합니다.
프로젝트 세부 정보
Description
구독
사용 가능한 Azure 구독 중 하나를 선택합니다.
리소스 그룹
Cognitive Services 리소스를 포함할 Azure 리소스 그룹입니다. 새 그룹을 만들거나 기존 그룹에 추가할 수 있습니다.
지역
Cognitive Service 인스턴스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
이름
Cognitive Services 리소스를 설명하는 이름입니다. 예: MyCognitiveServicesResource .
가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
책임 있는 AI 사용 약관에 대한 동의를 표시한 다음 검토 + 만들기 를 선택합니다.
다음 링크를 선택하여 Face 리소스를 만듭니다.
만들기 페이지에서 다음 정보를 제공합니다.
프로젝트 세부 정보
Description
구독
사용 가능한 Azure 구독 중 하나를 선택합니다.
리소스 그룹
Cognitive Services 리소스를 포함할 Azure 리소스 그룹입니다. 새 그룹을 만들거나 기존 그룹에 추가할 수 있습니다.
지역
Cognitive Service 인스턴스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
이름
Cognitive Services 리소스를 설명하는 이름입니다. 예: MyCognitiveServicesResource .
가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
Face 사용 약관에 대한 동의를 표시한 다음 검토 + 만들기 를 선택합니다.
Custom Vision 리소스를 만들려면 다음 링크를 선택합니다.
만들기 페이지에서 다음 정보를 제공합니다.
프로젝트 세부 정보
Description
만들기 옵션
Custom Vision은 두 개의 개별 리소스를 함께 사용합니다. Training 리소스를 사용하면 모델을 학습할 수 있고 Prediction 리소스를 사용하면 모델을 게시하고 쿼리할 수 있습니다. 프로젝트를 처음부터 시작하는 경우 둘 다 를 선택합니다.
구독
사용 가능한 Azure 구독 중 하나를 선택합니다.
리소스 그룹
Cognitive Services 리소스를 포함할 Azure 리소스 그룹입니다. 새 그룹을 만들거나 기존 그룹에 추가할 수 있습니다.
지역
Cognitive Service 인스턴스의 위치입니다. 다른 위치를 사용하면 대기 시간이 발생할 수 있지만 리소스의 런타임 가용성에는 영향을 주지 않습니다.
이름
Cognitive Services 리소스를 설명하는 이름입니다. 예: MyCognitiveServicesResource .
교육 가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
예측 가격 책정 계층
Cognitive Services 계정의 비용은 선택한 옵션 및 사용량에 따라 다릅니다. 자세한 내용은 API 가격 책정 세부 정보 를 참조하세요.
검토 + 만들기 를 선택합니다.
리소스의 키 가져오기
리소스가 성공적으로 배포되면 다음 단계 >리소스로 이동 을 선택합니다.
열리는 빠른 시작 창에서 리소스 엔드포인트에 액세스하고 키를 관리할 수 있습니다.
Cognitive Services 리소스에 액세스하려면 애플리케이션을 인증해야 합니다. 프로덕션의 경우 자격 증명을 안전하게 저장하고 액세스하는 방법을 사용합니다. 예를 들어, 리소스에 대한 키를 얻은 후 애플리케이션을 실행하는 로컬 컴퓨터의 새 환경 변수에 씁니다.
팁
키를 코드에 직접 포함하지 말고 공개적으로 게시하지 마세요. Azure Key Vault 같은 추가 인증 옵션은 Cognitive Services 보안 문서를 참조하세요.
리소스 키에 대한 환경 변수를 설정하려면 콘솔 창을 열고 운영 체제 및 개발 환경에 대한 지침을 따릅니다. COGNITIVE_SERVICE_KEY
환경 변수를 설정하려면 your-key
를 리소스의 키 중 하나로 바꿉니다.
setx COGNITIVE_SERVICE_KEY your-key
참고
현재 실행 중인 콘솔에서 환경 변수에 액세스하면 되는 경우 setx
대신 set
를 사용하여 환경 변수를 설정할 수 있습니다.
환경 변수를 추가한 후에는 실행 중인 콘솔 또는 환경 변수를 읽는 데 필요한 다른 프로그램을 다시 시작해야 할 수 있습니다. 예를 들어 편집기로 Visual Studio를 사용하는 경우 Visual Studio를 다시 시작한 후 예제를 실행합니다.
export COGNITIVE_SERVICE_KEY=your-key
환경 변수를 추가한 후에는 콘솔 창에서 source ~/.bashrc
명령을 실행하여 변경 내용을 적용합니다.
Bash
.bash_profile을 편집하고, 환경 변수를 추가합니다.
export COGNITIVE_SERVICE_KEY=your-key
환경 변수를 추가한 후에는 콘솔 창에서 source ~/.bash_profile
명령을 실행하여 변경 내용을 적용합니다.
Xcode
iOS 및 macOS 개발의 경우 Xcode에서 환경 변수를 설정합니다. 예를 들어 다음 단계에 따라 Xcode 13.4.1에서 환경 변수를 설정합니다.
제품 >구성표 >구성표 편집 을 차례로 선택합니다.
실행 (디버그 실행) 페이지에서 인수 를 선택합니다.
환경 변수 아래에서 더하기(+) 기호를 선택하여 새 환경 변수를 추가합니다.
이름 에 COGNITIVE_SERVICE_KEY
를 입력하고 값 에 리소스 키를 입력합니다.
자세한 구성 옵션은 Xcode 설명서 를 참조하세요.
Speech 리소스 지역에 대한 환경 변수를 설정하려면 동일한 단계를 따릅니다. COGNITIVE_SERVICE_REGION
을 해당 리소스의 지역으로 설정합니다. 예들 들어 westus
입니다.
리소스 정리
Cognitive Services 구독을 정리하고 제거하려면 리소스나 리소스 그룹을 삭제하면 됩니다. 리소스 그룹을 삭제하면 그룹에 포함된 모든 리소스가 함께 삭제됩니다.
Azure Portal에서 왼쪽의 메뉴를 확장하여 서비스 메뉴를 열고 리소스 그룹 을 선택하여 리소스 그룹 목록을 표시합니다.
삭제할 리소스가 포함된 리소스 그룹을 찾습니다.
전체 리소스 그룹을 삭제하려면 리소스 그룹 이름을 선택합니다. 다음 페이지에서 리소스 그룹 삭제 를 선택하고 확인합니다.
Cognitive Service 리소스만 삭제하려면 리소스 그룹을 선택하여 해당 리소스 내의 모든 리소스를 확인합니다. 다음 페이지에서 삭제할 리소스를 선택하고 해당 행의 줄임표 메뉴를 선택한 다음, 삭제 를 선택합니다.
삭제된 리소스를 복구해야 하는 경우 삭제된 Cognitive Services 리소스 복구 를 참조하세요.
참고 항목