연습 - Azure AI 서비스 계정 만들기

완료됨

이전 단원에서는 Azure Portal을 사용하여 Azure AI 서비스 계정을 만드는 방법을 배웠습니다.

이 연습에서는 Azure CLI를 사용하여 Azure AI 서비스 계정을 만듭니다.

예정된 연습에서 만들 애플리케이션은 이 계정을 사용하여 음성 텍스트 변환 작업을 수행합니다.

Azure AI 서비스 계정 만들기

  1. 오른쪽의 Cloud Shell에서 Learn 샌드박스를 활성화할 때 생성된 리소스 그룹의 이름을 저장할 변수를 만듭니다.

    RESOURCEGROUP=<rgn>[sandbox resource group name]</rgn>
    
  2. 리소스 그룹이 있는 지역을 저장할 다른 변수를 만듭니다.

    LOCATION=$(az group show --name $RESOURCEGROUP | jq -r '.location')
    
  3. 애플리케이션을 만들 때 위치가 필요하므로 다음 명령을 사용하여 $LOCATION 변수의 내용을 나열한 다음, 나중에 해당 값을 복사합니다.

    echo $LOCATION
    
  4. 계정 이름을 포함할 다른 변수를 만듭니다.

    ACCOUNT=learn-account-$RANDOM
    
  5. Azure AI 서비스 계정을 만듭니다.

    az cognitiveservices account create \
        --name $ACCOUNT \
        --resource-group $RESOURCEGROUP \
        --kind SpeechServices \
        --sku F0 \
        --location $LOCATION \
        --yes
    

    위의 코드에서

    설명
    이름 Azure AI 서비스 계정의 고유 이름을 지정합니다.
    resource-group 리소스 그룹의 이름을 지정합니다.
    kind 음성 텍스트 변환 애플리케이션을 만들 것이므로 이 연습에서는 계정 유형을 SpeechServices로 지정합니다.

    계정 유형의 목록은 az cognitiveservices account list-kinds를 참조하세요.
    sku 이 연습의 무료 F0 계층인 계정의 SKU를 지정합니다.

    계정 SKU의 목록은 az cognitiveservices account list-skus를 참조하세요.
    location 계정에 대한 위치를 지정합니다.
    용어 확인 프롬프트를 표시하지 않습니다.

    이 명령을 완료하는 데 몇 초 정도 걸립니다. 명령이 완료되면 다음 예제와 같이 Azure에서 JSON 응답을 받게 됩니다.

    {
      "etag": "\"00000000-0000-0000-0000-000000000000\"",
      "id": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/learn-22222222-2222-2222-2222-222222222222/providers/Microsoft.CognitiveServices/accounts/learn-account-33333",
      "identity": null,
      "kind": "SpeechServices",
      "location": "westus",
      "name": "learn-account-33333",
      "properties": {
         ...
      },
      "resourceGroup": "learn-22222222-2222-2222-2222-222222222222",
      "sku": {
        "capacity": null,
        "family": null,
        "name": "F0",
        "size": null,
        "tier": null
      },
      "tags": null,
      "type": "Microsoft.CognitiveServices/accounts"
    }
    

Azure AI 서비스 계정의 키 검색

Azure AI 서비스 계정이 생성되면 다음 명령을 사용하여 키를 나열합니다.

az cognitiveservices account keys list \
   --name $ACCOUNT \
   --resource-group $RESOURCEGROUP

다음 예제와 같은 JSON 응답이 표시되어야 합니다.

{
   "key1": "0123456789abcdef0123456789abcdef",
   "key2": "fedcba9876543210fedcba9876543210"
}

두 키의 값을 복사합니다. 이후 연습에서 애플리케이션을 만들 때 해당 키를 사용합니다.