기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
추론 요청
추론은 모델에 제공된 입력에서 출력을 생성하는 프로세스입니다. Amazon Bedrock에 추론 요청을 보내려면 먼저 역할이 모델 호출 API 작업을 수행하도록 허용해야 합니다. 이는 사용 중인 엔드포인트에 따라 다릅니다. 새 애플리케이션의 경우 bedrock-runtime 엔드포인트를 사용하는 것이 좋습니다.
bedrock-runtime 엔드포인트(권장)
역할에 AmazonBedrockFullAccess AWS 관리형 정책이 연결되어 있는 경우이 섹션을 건너뛸 수 있습니다. 그렇지 않으면 bedrock-runtime 엔드포인트(대화, 호출, 채팅 완료 및 응답 APIs)를 통한 추론을 허용하는 다음 권한을 연결합니다.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "ModelInvocationPermissions", "Effect": "Allow", "Action": [ "bedrock:InvokeModel", "bedrock:InvokeModelWithResponseStream", "bedrock:GetInvoke", "bedrock:CancelInvoke", "bedrock:DeleteInvoke", "bedrock:GetInferenceProfile", "bedrock:ListInferenceProfiles", "bedrock:RenderPrompt", "bedrock:GetCustomModel", "bedrock:ListCustomModels", "bedrock:GetImportedModel", "bedrock:ListImportedModels", "bedrock:GetProvisionedModelThroughput", "bedrock:ListProvisionedModelThroughputs", "bedrock:GetGuardrail", "bedrock:ListGuardrails", "bedrock:ApplyGuardrail" ], "Resource": "*" } ] }
bedrock-mantle 엔드포인트
역할에 AmazonBedrockMantleInferenceAccess AWS 관리형 정책이 연결되어 있는 경우이 섹션을 건너뛸 수 있습니다. 그렇지 않으면 bedrock-mantle 엔드포인트(응답 API, 채팅 완료, 메시지 API)를 통한 추론을 허용하는 다음 권한을 연결합니다.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "MantleInferencePermissions", "Effect": "Allow", "Action": [ "bedrock-mantle:CreateInference", "bedrock-mantle:GetProject", "bedrock-mantle:ListProjects", "bedrock-mantle:ListTagsForResources" ], "Resource": "*" } ] }
중요
를 사용하는 대신 정책의 범위를 특정 리소스로 지정하는 경우 bedrock-runtime 엔드포인트"Resource": "*"의 응답 API에는 리소스가 하나 대신 두 개의 리소스가 필요합니다. 추론 대상 외에도 응답을 생성하려면 계정의 기본 프로젝트에 bedrock:InvokeModel가 필요하고 저장된 응답을 검색, 취소 또는 삭제하려면 동일한 프로젝트에 bedrock:GetInvoke, bedrock:CancelInvoke또는 bedrock:DeleteInvoke가 필요합니다. 다음 정책은 최소값을 부여합니다.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "CreateResponses", "Effect": "Allow", "Action": [ "bedrock:InvokeModel", "bedrock:InvokeModelWithResponseStream" ], "Resource": [ "arn:aws:bedrock:*::foundation-model/openai.*", "arn:aws:bedrock:*:111122223333:inference-profile/*.openai.*", "arn:aws:bedrock:*:111122223333:project/default" ] }, { "Sid": "ManageStoredResponses", "Effect": "Allow", "Action": [ "bedrock:GetInvoke", "bedrock:CancelInvoke", "bedrock:DeleteInvoke" ], "Resource": "arn:aws:bedrock:*:111122223333:project/default" } ] }
Converse, Invoke 및 Chat Completions APIs에는 프로젝트 리소스가 필요하지 않습니다. 기본 프로젝트에 대한 자세한 내용은 섹션을 참조하세요프로젝트(OpenAI 호환).
각 권한에 대한 자세한 내용은 섹션을 참조하세요모델 추론 실행을 위한 사전 조건.