

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 솔루션 배포
<a name="deploy-the-solution"></a>

이 솔루션은 [AWS CloudFormation 템플릿 및 스택](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html)을 사용하여 솔루션의 배포를 자동화합니다. CloudFormation 템플릿은이 솔루션에 포함된 AWS 리소스와 해당 속성을 지정합니다. CloudFormation 스택은 템플릿에 설명된 리소스를 프로비저닝합니다.

## 배포 프로세스 개요
<a name="deployment-process-overview"></a>

솔루션을 시작하기 전에이 가이드에서 설명하는 [비용](cost.md), [아키텍처](architecture-overview.md), [보안](security-1.md) 및 기타 고려 사항을 검토하세요.

**중요**  
Amazon Bedrock을 사용하려는 경우 모델에 대한 액세스를 요청해야 모델을 사용할 수 있습니다. 자세한 내용은 *Amazon Bedrock 사용 설명서*의 [모델 액세스를](https://docs.aws.amazon.com/bedrock/latest/userguide/model-access.html) 참조하세요.

 **배포 시간:** 약 10분

 [1단계: 배포 대시보드 스택 시작](step-1-launch-the-deployment-dashboard-stack.md) 

 [2단계: 사용 사례 배포](step-2-deploy-use-case.md) 

 [3단계: 배포 대시보드 마법사를 사용하여 사용 사례 배포](step-3-deploy-a-use-case-using-deployment-dashboard-wizard.md) 

 [4단계: 배포 후 구성](step-4-post-deployment-configuration.md) 

선택적으로 배포 대시보드 UI 또는 APIs.
+  [독립 실행형 텍스트 사용 사례 배포](deploying-the-text-use-case-stack-separately.md) 
+  [독립 실행형 Bedrock Agent 사용 사례 배포](deploying-a-standalone-agent-use-case.md) 

[DynamoDB 채팅 구성을 제공할](#supplying-a-dynamo-db-chat-configuration) 수도 있습니다.

**중요**  
이 솔루션은이 솔루션 사용에 대한 운영 지표(“데이터”)를 AWS로 전송합니다. 당사는 고객이이 솔루션과 관련 서비스 및 제품을 사용하는 방법을 더 잘 이해하기 위해이 데이터를 사용합니다. AWS의이 데이터 수집에는 [AWS 개인 정보 보호 정책](https://aws.amazon.com/privacy/)이 적용됩니다.

## DynamoDB 채팅 구성 제공
<a name="supplying-a-dynamo-db-chat-configuration"></a>

사용 사례를 배포할 때 **UseCaseConfigRecordKey** 및 **UseCaseConfigTableName**은 일반적으로 배포 대시보드에 의해 채워지는 필수 CloudFormation 파라미터입니다. 배포 대시보드 스택은이 테이블의 생성 및 구성을 처리하는 반면,는 파라미터의 배포 API 트리거 모집단을 호출합니다.

독립 실행형 배포를 수행할 때는 다음을 수행해야 합니다.

1. **키**의 해시 키를 사용하여 DynamoDB 테이블을 생성합니다.

1. 테이블에 사용 사례에 대한 구성을 형식의 레코드로 포함하는 레코드를 생성합니다. `{key: some_use_case_key, config: {your_configuration}.` 

1. 배포 시 선택한 **UseCaseConfigTableName** 및 **UseCaseConfigRecordKey**(`some_use_case_key`이 예제에서는 ) 파라미터를 사용 사례 스택에 전달합니다.

독립 실행형 배포에 적합한 구성을 생성하려면 배포 대시보드에서 필요한 사용 사례를 생성하고 구성 테이블에서 레코드를 복사할 수 있습니다. 그렇지 않으면 Bedrock 배포에 대한 다음 예제를 기반으로 자체 구성을 만들 수 있습니다.

```
{
 "UseCaseName": "SampleUseCase",
 "ConversationMemoryParams": {
 "ConversationMemoryType": "DynamoDB",
 "HumanPrefix": "H",
 "AiPrefix": "A",
 "ChatHistoryLength": 20
 },
 "KnowledgeBaseParams": {
 "KnowledgeBaseType": "Bedrock",
 "NumberOfDocs": 2,
 "ScoreThreshold": 0,
 "ReturnSourceDocs": false,
 "BedrockKnowledgeBaseParams": {
 "BedrockKnowledgeBaseId": "SOME_ID",
 "OverrideSearchType": null
 }
 },
 "LlmParams": {
 "ModelProvider": "Bedrock",
 "BedrockLlmParams": { "ModelId": "anthropic.claude-v2" },
 "PromptParams": {
 "PromptTemplate": "some prompt",
 "MaxPromptTemplateLength": 187500,
 "MaxInputTextLength": 187500,
 "UserPromptEditingEnabled": true,
 "DisambiguationEnabled": true,
 "DisambiguationPromptTemplate": "some prompt"
 },
 "ModelParams": {},
 "Temperature": 1,
 "RAGEnabled": true,
 "Streaming": true,
 "Verbose": false
 }
}
```